2014-11-08 111 views
1

我想要筛选出所有包含值“fds”的SimpleXMLElement对象。SimpleXML xpath筛选出对象

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

不幸的是,它返回一个空数组,我做错了xpath?

什么IM究竟要做:筛选出每一个对象,其中包含:/ FDS /创意/

回答

0

要过滤,你必须定义元素和属性的值。

//Element[@attribute1="abc"] 

您可以在大括号中指定属性。

+0

可以说这是XML:http://testing.zwiink.us/getPurchased.php因此,我想过滤掉每个包含/ zwinky/fds/creations /的项目,我需要创建一个foreach循环。运行所有项目并使用xpath元素将其过滤掉? – dane 2014-11-08 18:05:53