{site_name}

{site_name}

🌜 搜索

PHP函数xpath()是用于在XML文档中执行XPath查询的函数

php 𝄐 0
php xpath,php xpath获取元素指,php xpath解析网页
PHP函数xpath()是用于在XML文档中执行XPath查询的函数。

XPath是一种用于在XML文档中查找信息的语言。它允许基于元素、属性、文本等内容进行搜索,并返回符合条件的节点或值。

使用xpath()函数,可以将XPath表达式作为字符串参数传递给函数,然后对XML文档执行该表达式,以获取相应的结果。

以下是一个简单的例子:

php
$xml = <<<XML
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J.K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
XML;

$doc = new DOMDocument();
$doc->loadXML($xml);

$xpath = new DOMXPath($doc);
$books = $xpath->query("//book");

foreach ($books as $book) {
echo $book->getAttribute("category") . "<br>";
}


在此示例中,我们首先定义一个包含XML文档的字符串变量。然后,我们将该字符串加载到DOMDocument对象中。接下来,我们创建一个新的DOMXPath对象,并使用query()方法执行一个XPath表达式,以获取所有名为"book"的节点。最后,我们遍历查询结果,并使用getAttribute()方法获取每个节点的"category"属性。