Bonjour à toute la communauté,
Je galère deséperement en ce moment avec une expression régulière qui devrait me permettre d'extraire d'un gros xml, des noeuds et de pusher ces noeuds dans un tableau pour pouvoir ensuite en faire ce que je veux.
Voici à quoi ressemble mon xml :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<FACTURE LANG="fr">
<VENDEUR>
<NOM> 60003</NOM>
<ADRESSE>7 rue d'Atalantet<BR>CITIS<BR>14200 HEROUVILLE SAINT-CLAIR</ADRESSE>
<TEL>0 825 31 32 33</TEL>
<FAX>0 825 31 32 99</FAX>
<MAIL></MAIL>
<NOTEJURIDIQUE></NOTEJURIDIQUE>
<RC></RC>
<SIRET></SIRET>
<APE></APE>
<TVA></TVA>
</VENDEUR>
<ACHAT>
<MARCHE>0</MARCHE>
<REMISE>25</REMISE>
<PRIX_PUBLIC>16.37</PRIX_PUBLIC>
</ACHAT>
<ACHAT>
<REMISE>40.00</REMISE>
<PRIX_PUBLIC>44.06</PRIX_PUBLIC>
<REDUS>1</REDUS>
</ACHAT>
<ACHAT>
<RECALCULECLASS>produitPrix</RECALCULECLASS>
<REMISE>40.00</REMISE>
<PRIX_PUBLIC>3.5</PRIX_PUBLIC>
</ACHAT>
<ACHAT>
<RECALCULECLASS>produitPrix</RECALCULECLASS>
<REMISE>50.00</REMISE>
<PRIX_PUBLIC>9.74</PRIX_PUBLIC>
</ACHAT>
</FACTURE> |
Et je voudrais donc obtenir dans un tableau, les noeuds <ACHAT>....</ACHAT>, mais je n'y arrive pas pour le moment.
Voici mon expression régulière (qui ne marche pas mais c une base) :
eregi("<ACHAT\>(.*)</ACHAT>",$xml,$reg
Merci de votre aide !!!!!!
Partager