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"属性。
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"属性。
本文地址:
/show-270915.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。