Récupérer valeur d'un noeud xml vers du php
Bonsoir à tous,
Je viens vers vous car je n'arrive pas à récupérer des valeurs de plusieurs nœuds.
Je vous explique le projet
A partir d'un lecteur carte vitale je dois récupérer les valeurs Nom,Prénom,Date de naissance et numéro de sécurité sociale pour qu'il soit inscrit automatiquement sur un formulaire ( Je pense utilisé les fonctions $post)
Voici un bout du fichier xml que cardpeek me fournit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <node>
<attr name="classname">item</attr>
<attr name="label">Nom</attr>
<attr name="id">80</attr>
<attr name="size">63</attr>
<attr name="val" encoding="bytes">8:4C555A202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020</attr>
<attr name="alt">NOM DU CLIENT </attr>
</node>
<node>
<attr name="classname">item</attr>
<attr name="label">Prénom</attr>
<attr name="id">81</attr>
<attr name="size">45</attr>
<attr name="val" encoding="bytes">8:42454E4A414D494E2020220202020202020202020202020202020202020202020202020202020202020</attr>
<attr name="alt">PRENOM DU CLIENT </attr>
</node>
<node>
<attr name="classname">item</attr>
<attr name="label">Date de naissance</attr>
<attr name="id">82</attr>
<attr name="size">8</attr>
<attr name="val" encoding="bytes">8:3139383353232</attr>
<attr name="alt">XX/XX/XXXX</attr>
</node> |
J'ai lus énormément de tutoriel pour utiliser DOM ou SimpleXML mais cela ne fonctionne pas car ou je coince c'est pour prendre les valeurs en vert
J'ai essayé de récupérer mes valeurs à partir de ce code mais celui ne m'affiche rien...
Code:
1 2 3 4 5 6 7
| <?php
$dom = new DomDocument;
$dom->load("test.xml");
$nom = $dom->getElementsByTagName('attr');
foreach($valeur_nom as $nom)
echo $nom->firstChild->nodeValue . "<br />";
?> |
En espérant avoir une aide,
En vous remerciant par avance,
Funky