PHP | DOMNode getNodePath()函数
DOMNode::getNodePath()函数是PHP中的一个内置函数,用于获取节点的 XPath 位置路径。
句法:
string DOMNode::getNodePath( void )
参数:此函数不接受任何参数。
返回值:此函数返回一个包含 XPath 的字符串,如果出错则返回 NULL。
下面的例子说明了PHP中的DOMNode::getNodePath()函数:
示例 1:
loadXML('
GeeksforGeeks
');
// Print XPath of the element
echo $dom->getElementsByTagName('h1')
->item(0)->getNodePath();
?>
输出:
/root/h1
示例 2:
loadXML('
Geeks
For
Geeks
');
// Print XPath of the element
for ($i = 0; $i < 3; $i++) {
// Print where the line where the 'node'
// element was defined in
echo $i+1 . ') The h1 tag\'s Xpath is: '
. $dom->getElementsByTagName('h1')
->item($i)->getNodePath() . "
";
}
?>
输出:
1) The h1 tag's Xpath is: /root/h1[1]
2) The h1 tag's Xpath is: /root/div/h1
3) The h1 tag's Xpath is: /root/h1[2]
参考: https://www. PHP.net/manual/en/domnode.getnodepath。 PHP