牛牛在线工具

SimpleXMLElement::xpath()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SimpleXMLElement::xpath()

通过XPath查询语句在XML文档中查找节点,并返回一个包含匹配节点的 SimpleXMLElement 对象数组

函数名称:SimpleXMLElement::xpath() 适用版本:PHP 5, PHP 7 函数描述:SimpleXMLElement::xpath() 函数通过XPath查询语句在XML文档中查找节点,并返回一个包含匹配节点的 SimpleXMLElement 对象数组。 用法示例: $xmlString = '<root> <book> <title>PHP Basics</title> <author>John Doe</author> </book> <book> <title>Advanced PHP</title> <author>Jane Smith</author> </book> </root>'; $xml = new SimpleXMLElement($xmlString); // 使用xpath查询语句查找所有book节点 $books = $xml->xpath('//book'); // 遍历匹配的节点数组并输出标题和作者 foreach ($books as $book) { echo "Title: " . $book->title . "<br>"; echo "Author: " . $book->author . "<br><br>"; } 在上面的示例中,我们首先创建了一个包含XML内容的字符串。然后,我们使用SimpleXMLElement类将字符串转换为SimpleXMLElement对象。接下来,我们使用xpath()方法并传入一个XPath查询语句来查找所有的book节点。返回的结果是一个包含匹配节点的SimpleXMLElement对象数组。最后,我们遍历这个数组,并输出每本书的标题和作者。 注意事项: XPath查询语句可以根据需要进行自定义,以满足更复杂的查询需求。 如果没有找到匹配的节点,xpath()方法将返回一个空数组。 SimpleXMLElement::xpath()方法只能在SimpleXMLElement对象上调用,不能在XML字符串上直接使用。