Principe de base de parcours d'un document XML en php5
Posté : 15 nov. 2007, 19:38
Bonjour,
Je suis toute novice dans le domaine du parser xml.
Je voudrai faire qqchose de très simple, et j'ai beau chercher je n'y arrive pas.
Voilà ce que je voudrai :
Faire afficher le couple Nom - Valeur des différents noeuds (ceux apres <item>) d'un doc xml que voici :
et voici mon code php5 :
Merci de votre aide,
Aurélie
Je suis toute novice dans le domaine du parser xml.
Je voudrai faire qqchose de très simple, et j'ai beau chercher je n'y arrive pas.
Voilà ce que je voudrai :
Faire afficher le couple Nom - Valeur des différents noeuds (ceux apres <item>) d'un doc xml que voici :
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<item already_exported="true" id="10280201">
<BRP_M_Marque><![CDATA[SAINT ALBRAY PRE EMBALLE]]></BRP_M_Marque>
<BRP_M_BRP_M_NomCommercial><![CDATA[ST ALBRAY PORTION PE 200G POIDS FIXE PROMO]]></BRP_M_BRP_M_NomCommercial>
<BRP_M_Variete></BRP_M_Variete>
<BRP_M_NumAgrement></BRP_M_NumAgrement>
<BRP_M_GencodUB><![CDATA[3222110017298]]></BRP_M_GencodUB>
</item>
</items><?php
$dom = new DOMDocument;
$dom->load('produits.xml');
$params = $dom->childNodes;
foreach ($params as $param) {
echo "Nom : ".$param -> nodeName." - ";
echo "Valeur : ".$param -> nodeValue.'<br>';
}
?>
Ce qui renvoie tout un niveau trop haut...comment faire pour "descendre" dans les niveaux de noeuds ?Merci de votre aide,
Aurélie