PHP
HTML

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 →