PHP | Función getNodePath() de DOMNode

La función DOMNode::getNodePath() es una función incorporada en PHP que se usa para obtener una ruta de ubicación XPath para el Node.

Sintaxis:

string DOMNode::getNodePath( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: esta función devuelve una string que contiene XPath o NULL en caso de error.

Los siguientes ejemplos ilustran la función DOMNode::getNodePath() en PHP:

Ejemplo 1:

<?php
  
// Create a new DOMDocument instance
$dom = new DOMDocument;
  
// Load the XML
$dom->loadXML('
<root>
    <h1>GeeksforGeeks</h1>
</root>
');
  
// Print XPath of the element
echo $dom->getElementsByTagName('h1')
    ->item(0)->getNodePath();
?>

Producción:

/root/h1

Ejemplo 2:

<?php
   
// Create a new DOMDocument instance
$dom = new DOMDocument;
   
// Load the XML
$dom->loadXML('
<root>
    <h1>Geeks</h1>
    <div>
        <h1>For</h1>
    </div>
    <h1>Geeks</h1>
</root>
');
   
// 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() . "<br>";
}
?>

Producción:

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]

Referencia: https://www.php.net/manual/en/domnode.getnodepath.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *