La función DOMNode::getLineNo() es una función incorporada en PHP que se usa para obtener el número de línea donde se define el Node.
Sintaxis:
DOMNode DOMNode::getLineNo( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve el número de línea en el que se definió el Node.
Los programas dados a continuación ilustran la función DOMNode::getLineNo() en PHP:
Programa 1:
<?php // Create a XML variable $xml = <<<XML <?xml version="1.0" encoding="utf-8"?> <root> <h1>GeeksforGeeks</h1> </root> XML; // Create a new DOMDocument instance $dom = new DOMDocument; // Load the XML $dom->loadXML($xml); // Print where the line where the 'node' element was defined in echo 'The <node> tag is defined on line ' . $dom->getElementsByTagName('h1')->item(0)->getLineNo(); ?>
Producción:
The tag is defined on line 3
Programa 2:
<?php // Create a XML variable $xml = <<<XML <?xml version="1.0" encoding="utf-8"?> <root> <h1>Geeks</h1> <h1>For</h1> <h1>Geeks</h1> </root> XML; // Create a new DOMDocument instance $dom = new DOMDocument(); // Load the XML $dom->loadXML($xml); for ($i = 0; $i < 3; $i++) { // Print where the line where the 'node' element was defined in echo $i . ') The h1 tag is defined on line ' . $dom->getElementsByTagName('h1')->item($i)->getLineNo() . "<br>"; } ?>
Producción:
0) The h1 tag is defined on line 3 1) The h1 tag is defined on line 4 2) The h1 tag is defined on line 5
Referencia: https://www.php.net/manual/en/domnode.getlineno.php