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.
XMLReader::getAttribute
(PHP 5 >= 5.1.2)
XMLReader::getAttribute — Récupère la valeur d'un attribut par nom
Description
string
XMLReader::getAttribute
( string $name
)
Retourne la valeur d'un attribut par nom ou une chaîne de caractères vide si l'attribut n'existe pas ou n'est pas positionné sur le noeud.
Liste de paramètres
- name
-
Le nom de l'attribut.
Valeurs de retour
La valeur de l'attribut ou une chaîne de caractères vide si l'attribut avec le name donné n'existe pas ou n'est pas positionné sur l'élément.
Voir aussi
- XMLReader::getAttributeNo - Récupère la valeur d'un attribut par index
- XMLReader::getAttributeNs - Récupère la valeur d'un attribut par nom local et URI
XMLReader::getAttribute
Gabi
02-Jul-2007 03:15
02-Jul-2007 03:15
