阅读量: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>
元素,并输出它们的标题和作者信息。