DOMNode::getNodePath
DOMNode::getNodePath
(PHP 5 >= 5.2.0, PHP 7)
DOMNode :: getNodePath - 获取节点的XPath
描述
public string DOMNode::getNodePath ( void )
获取节点的XPath位置路径。
参数
该功能没有参数。
返回值
返回包含XPath的字符串,或者NULL
出现错误。
例子
示例#1 DOMNode :: getNodePath()示例
<?php
// Create a new DOMDocument instance
$dom = new DOMDocument;
// Load the XML
$dom->loadXML('
<fruits>
<apples>
<apple>braeburn</apple>
<apple>granny smith</apple>
</apples>
<pears>
<pear>conference</pear>
</pears>
</fruits>
'
// Print XPath for each element
foreach ($dom->getElementsByTagName('*') as $node) {
echo $node->getNodePath() . "\n";
}
?>
上面的例子将输出:
/fruits
/fruits/apples
/fruits/apples/apple[1]
/fruits/apples/apple[2]
/fruits/pears
/fruits/pears/pear
← DOMNode::getLineNo
DOMNode::hasAttributes →