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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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