Ne passe pas dans les noeuds Attributs [Resolu] [PHP & XMLReader] - PHP - Programmation
Marsh Posté le 21-01-2007 à 23:06:18
Code :
|
?
Marsh Posté le 22-01-2007 à 02:13:35
Merci, ça fonctionne
J'aurais cru que XMLReader::read() rentrerait dans les attributs sans avoir à le forcer
Marsh Posté le 21-01-2007 à 20:09:44
Bonsoir,
J'essaie de lire un fichier XML avec XMLReader en PHP.
Fichier "fichier.xml" : :
Script PHP : :
Et je me récupère :
Nom = page
Valeur =
type = 1
-------------------------
Nom = #text
Valeur =
type = 14
-------------------------
Nom = title
Valeur =
type = 1
-------------------------
Nom = #text
Valeur = Accueil du site
type = 3
-------------------------
Nom = title
Valeur =
type = 15
-------------------------
Nom = #text
Valeur =
type = 14
-------------------------
Nom = nom
Valeur =
type = 1
-------------------------
Nom = #text
Valeur = Accueil
type = 3
-------------------------
Nom = nom
Valeur =
type = 15
-------------------------
Nom = #text
Valeur =
type = 14
-------------------------
Nom = code
Valeur =
type = 1
-------------------------
Nom = #text
Valeur =
type = 14
-------------------------
Nom = page
Valeur =
type = 15
-------------------------
Ce qui me dérange c'est de ne jamais voir apparaître de noeud de type XMLReader::ATTRIBUTE (code n°2).
Pour chaque noeud, je sais récupérer la valeur du premier attribut (s'il y en a) avec $xmlReader->getAttributeNo(0), mais j'aurais aimé pouvoir récupérer le nom de l'attribut : chose que je pensais possible en lisant la propriété name du noeud lorsque le noeud est du type XMLReader::ATTRIBUTE.
Bonne fin de week-end.
Message édité par _Raynor_ le 22-01-2007 à 02:14:00