Bonjour,

Je viens poser une question très simple et pourtant je n'y trouve pas de solution.

J'ai un fichier XML contenant ce code :
Code xml : 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
25
26
27
28
29
30
31
32
33
34
35
36
<Lignes>
<Ligne>
<Ligne_type><![CDATA[BON]]></Ligne_type>
<Ligne_info>
<Info_type><![CDATA[BON]]></Info_type>
<Bon_numero Edt="false"><![CDATA[004285]]></Bon_numero>
<Bon_date Edt="false"><![CDATA[  /  /]]></Bon_date>
<Bon_datliv Edt="false"><![CDATA[  /  /]]></Bon_datliv>
<Bon_rcl><![CDATA[TEST]]></Bon_rcl>
<Bon_datrcl><![CDATA[04/06/2014]]></Bon_datrcl>
<Bon_devise><![CDATA[EUR]]></Bon_devise>
</Ligne_info>
</Ligne>
<Ligne>
<Ligne_type><![CDATA[ART]]></Ligne_type>
<Art_ligne Edt="false"><![CDATA[005]]></Art_ligne>
<Art_code Edt="false"><![CDATA[001595]]></Art_code>
<Libelle><![CDATA[TEST]]></Libelle>
<Gras_souligne Edt="false"><![CDATA[]]></Gras_souligne>
<Art_danger><![CDATA[]]></Art_danger>
<Ligne_info>
<Info_type><![CDATA[QTE]]></Info_type>
<Art_unite><![CDATA[UNITE]]></Art_unite>
<Art_qte>1,000</Art_qte>
<Art_pubrut>10,00</Art_pubrut>
<Art_remise1></Art_remise1>
<Art_signe1><![CDATA[]]></Art_signe1>
<Art_remise2></Art_remise2>
<Art_signe2><![CDATA[]]></Art_signe2>
<Art_monttc></Art_monttc>
<Art_prinet>10,00</Art_prinet>
<Art_monht>10,00</Art_monht>
<Art_tva_code><![CDATA[01]]></Art_tva_code>
</Ligne_info>
</Ligne>
</Lignes>

Je souhaite récupéré les balises contenu entre chaque balise <Ligne>, le problème c'est que dans mon code je ne récupère que les balises enfant direct de la balise <Ligne>, c'est à dire <Ligne_type> et <Ligne_info>, alors que j'aimerai récupéré tout les autres balise contenu dans <Ligne_info> et qu'elle soit bien considéré comme des nœuds.