• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • DOMNode::getNodePath()

    (PHP 5 >= 5.2.0, PHP 7)

    Get an XPath for a node

    说明

    publicDOMNode::getNodePath(void): string

    Gets an XPath location path for the node.

    参数

    此函数没有参数。

    返回值

    Returns a string containing the XPath, or NULL in case of an error.

    范例

    Example #1 DOMNode::getNodePath() example

    <?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
    

    参见

    • DOMXPath