[XMLReader] Balises auto-fermante

Eléphanteau du PHP | 10 Messages

22 mai 2008, 12:06

Bonjour,

J'utilise XMLReader pour parser un document XML contenant des balises auto-fermante (ex: <row />) et une condition 'switch' pour parcourir mon document.
J'empile dans un tableau toutes les balises ouvertes lorsque je passe dans le cas XMLReader::ELEMENT. Lorsque je passe dans le cas XMLReader::END_ELEMENT, je dépile la balise du tableau.

Le problème est que ces balises auto-fermantes sont reconnues comme le début d'un élément (XMLReader::ELEMENT).
Elles ne sont donc pas dépilées du tableau, ce qui fausse le résultat du script.


Je souhaiterai donc savoir s'il est possible de détecter qu'une balise est auto-fermante ?


Merci par avance,