Or use XMLReader::ELEMENT and XMLReader::END_ELEMENT rather than the numbers 1 and 15.
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
XMLReader::getAttribute — Obtiener el valor del atributo nombrado
$name
): string
Devuelve el valor del atributo nombrado o null
si
el atributo no existe o no está posicionado en un eleménto del nodo.
name
El nombre del atributo.
El valor del atributo, o null
si no se encuetra un atributo con el
nombre dado por name
o no está posicionado en un nodo de elemento.
Versión | Descripción |
---|---|
5.1.3 |
Devuelve null si no se encuentra ningún atributo.
Antes, devolvía una cadena de texto vacía.
|
Or use XMLReader::ELEMENT and XMLReader::END_ELEMENT rather than the numbers 1 and 15.
might be obvious, but not to everyone ;-) ... when reading attributes from a node that has sub-nodes (and creating an output from this node), the output will be issued twice, once on the <ELEMENT> tag and once on the end tag </ELEMENT>. To avoid this, you can test on which part of the node you are using the property nodeType.
It'll be 1 for the element, 15 for the end element.