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