使用PHP的xpath()函数对XML文档进行XPath查询
PHP xpath()函数是一个用于在XML文档中执行XPath查询的内置函数。它接受两个参数:一个XML文档和一个XPath表达式。XPath表达式是一种用于在XML文档中定位元素的语言。xpath()函数返回一个包含匹配元素的数组。如果没有找到匹配的元素,它将返回一个空数组。 例如,假设我们有一个名为`$xml`的XML文档,其中包含一些元素。我们可以使用xpath()函数来查找这些元素。例如,如果我们想要查找所有名为“book”的元素,我们可以使用以下代码: ```php $books = $xml->xpath('//book'); ``` 这将返回一个包含所有名为“book”的元素的数组。
PHP xpath() 函数
xpath()函数运行对 XML 文档的 XPath 查询。
如果成功,该函数返回 SimpleXMLElements 对象的一个数组。如果失败,则返回 FALSE。
xpath() 函数语法
classSimpleXMLElement{stringxpath(path)}
xpath() 函数实例
XML 文件
<?xmlversion="1.0"encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don'tforgetmethisweekend!</body></note>
PHP 代码
<?php$xml=simplexml_load_file("test.xml");$result=$xml->xpath("from");print_r($result);?>
上面的代码将输出:
Array([0]=>SimpleXMLElementObject([0]=>Jani))