php中SimpleXML是否支持XPath查询

avatar
作者
猴君
阅读量:0

是的,SimpleXML支持使用XPath查询来筛选和定位XML文档中的元素。可以使用SimpleXMLElement对象的xpath()方法来执行XPath查询。例如:

$xml = <<<XML <bookstore>   <book>     <title lang="en">Harry Potter</title>     <author>J.K. Rowling</author>   </book>   <book>     <title lang="en">The Lord of the Rings</title>     <author>J.R.R. Tolkien</author>   </book> </bookstore> XML;  $sxe = new SimpleXMLElement($xml);  $books = $sxe->xpath('//book');  foreach ($books as $book) {     echo $book->title . ' by ' . $book->author . PHP_EOL; } 

在上面的例子中,我们使用XPath查询//book来获取所有<book>元素,并输出它们的标题和作者信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!