2014-11-08 4 views
1

Я пытаюсь отфильтровать все объекты SimpleXMLElement, которые содержат значение «fds».SimpleXML xpath для фильтрации объектов

$xmlDocument = file_get_contents($Url, false, $context); 
$xmlString = simplexml_load_string($xmlDocument); 
$root = $xmlString->xpath("//fds"); 
print_r($root); 

К сожалению, он возвращает пустой массив, я делаю что-то не так с xpath?

Что им точно пытаюсь сделать: Фильтр из каждого объекта, который содержит:/FDS/творения/

ответ

0

Для фильтрации значения, вы должны определить элемент и атрибут.

//Element[@attribute1="abc"] 

Вы указываете атрибут в фигурных скобках.

+0

Скажем, это XML: http://testing.zwiink.us/getPurchased.php Итак, я хочу отфильтровать каждый элемент, содержащий/zwinky/fds/творения/мне нужно будет создать цикл foreach. для запуска всех элементов и использования элемента xpath для их фильтрации? – dane

Смежные вопросы