(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DOMNode::getLineNo — Obtiene el número de línea de un nodo
Obtiene el número de línea en el que el nodo fue definido durante el análisis.
Esta función no tiene parámetros.
Devuelve el número de línea en el que el nodo
fue definido durante el análisis.
Si el nodo fue creado manualmente, el valor devuelto será
0
.
Ejemplo #1 Ejemplo con DOMNode::getLineNo()
<?php
// XML de ejemplo
$xml = <<<XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<node />
</root>
XML;
// Creación de un objeto DOMDocument
$dom = new DOMDocument;
// Carga del XML
$dom->loadXML($xml);
// Muestra el número de línea del nodo.
printf('El nodo <node> está definido en la línea %d', $dom->getElementsByTagName('node')->item(0)->getLineNo());
?>
El resultado del ejemplo sería:
El nodo <node> está definido en la línea 3