[C#] Comment récupérer les éléments d'un dataset qui a des tables imbriquées ?
Bonjour à tous !
J'ai le fichier xml suivant:
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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
<MESSAGE>
<ID_FOURNISSEUR>ID_FOURNISSEUR</ID_FOURNISSEUR>
<DTM>DTM</DTM>
<ORDERS>
<BGM>BGM1</BGM>
<DTM137>DTM137</DTM137>
<DTM2>DTM20</DTM2>
<LIN>
<CODE_ARTICLE_FOURNISSEUR_EAN>1234567893145</CODE_ARTICLE_FOURNISSEUR_EAN>
<CODE_ARTICLE_FOURNISSEUR>F1</CODE_ARTICLE_FOURNISSEUR>
<REF_ARTICLE_CLIENT>C1</REF_ARTICLE_CLIENT>
<QTY>45</QTY>
<IMDF>sdfdf</IMDF>
<PRI>sdfsdfsd</PRI>
</LIN>
<LIN>
<CODE_ARTICLE_FOURNISSEUR_EAN>2365854785452</CODE_ARTICLE_FOURNISSEUR_EAN>
<CODE_ARTICLE_FOURNISSEUR>F2</CODE_ARTICLE_FOURNISSEUR>
<REF_ARTICLE_CLIENT>C2</REF_ARTICLE_CLIENT>
<QTY>20</QTY>
<IMDF>sdf</IMDF>
<PRI>5f45</PRI>
</LIN>
<LIN>
<CODE_ARTICLE_FOURNISSEUR_EAN>3458569545212</CODE_ARTICLE_FOURNISSEUR_EAN>
<CODE_ARTICLE_FOURNISSEUR>F3</CODE_ARTICLE_FOURNISSEUR>
<REF_ARTICLE_CLIENT>C3</REF_ARTICLE_CLIENT>
<QTY>1</QTY>
<IMDF></IMDF>
<PRI></PRI>
</LIN>
</ORDERS>
<ORDERS>
<BGM>BGM2</BGM>
<DTM137>DTM137</DTM137>
<DTM2></DTM2>
<LIN>
<CODE_ARTICLE_FOURNISSEUR_EAN>1234567891011</CODE_ARTICLE_FOURNISSEUR_EAN>
<CODE_ARTICLE_FOURNISSEUR></CODE_ARTICLE_FOURNISSEUR>
<REF_ARTICLE_CLIENT></REF_ARTICLE_CLIENT>
<QTY>1</QTY>
<IMDF></IMDF>
<PRI></PRI>
</LIN>
</ORDERS>
</MESSAGE> |
J'ai mis ce fichier xml dans un dataset.
Mais je n'arrive pas à récupérer Les lignes correspondant à une commande
Je récupère tous les <LIN> alors que je veux seulement les <LIN> qui sont dans un <ORDERS>
Exemple d'après le fichier xml ci-dessus:
Pour l'orders dont le BGM est BGM1, je devrait récupérer 3 éléments <LIN>.
Pour le second orders dont le BGM est BGM2, je devrait récupérer 1 élement <LIN>
Comment faire cela ??
Merci beaucou pour votre aide !!!