阅读量:150
是的,SimpleXML支持使用XPath查询来筛选和定位XML文档中的元素。可以使用SimpleXMLElement对象的xpath()方法来执行XPath查询。例如:
$xml = <<<XML
<title lang="en">Harry Potter</title>
J.K. Rowling
<title lang="en">The Lord of the Rings</title>
J.R.R. Tolkien
XML;
$sxe = new SimpleXMLElement($xml);
$books = $sxe->xpath('//book');
foreach ($books as $book) {
echo $book->title . ' by ' . $book->author . PHP_EOL;
}
在上面的例子中,我们使用XPath查询//book来获取所有元素,并输出它们的标题和作者信息。