Bonjour ;
Pour commencer j'ai un document Xml existant que je parcours pour y insérer des elements voilà le doc :
En fait je veux insérer un element Style :
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 <Prod_Description Prod_id="100002" Prod_nom="Créme de nuit"> <Langue Lang_id="1" Lang_nom="fr"> <Quantité_Désignation>Pot 5000ml /Quantité_Désignation> <Prod_indication>indication pour utiliser ce produit (Créme de nuit)</Prod_indication> <Prod_contre_indication>Contre indications pour l-usage de ce produit</Prod_contre_indication> <Prod_dietetique>dietetique produit BIO BIO BIO BIO </Prod_dietetique> <Prod_composition>xAtome :10mg ; yAtome : 5mg ; ....</Prod_composition> <Prod_conseil_utilisation>appliquer sur la peau du visage </Prod_conseil_utilisation> <Prod_précautions>à ne pas laisser ce produit à la porté des enfants</Prod_précautions> <Prod_fournisseur_principal>EPITACT</Prod_fournisseur_principal> </Langue> <Langue Lang_id="2" Lang_nom="eusa"> <Quantité_Désignation>Pot 50 ml</Quantité_Désignation> <Prod_indication>product uses indication</Prod_indication> <Prod_contre_indication>product use-s against indication</Prod_contre_indication> <Prod_dietetique>dietetic product</Prod_dietetique> <Prod_composition>xAtome :15mg ; yAtome : 15mg ; ....</Prod_composition> <Prod_conseil_utilisation>To apply to the dry skin of face</Prod_conseil_utilisation> <Prod_précautions>Not to let this product on childrens worn</Prod_précautions> <Prod_fournisseur_principal>EPITACT</Prod_fournisseur_principal> </Langue> </Prod_Description>
<Style Bold = "0" Italic = "0"...> </Style> comme fils à tous les elements existants sauf Langue et la racine.
Voilà ce que j'ai fait en vb.net:
en bref je pensais le faire en 5 minutes mais peut être j'etais prétencieu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 For Each chn As XmlNode In elLgEng.ChildNodes styleEl.InnerText = chn.InnerText '' je récupère le text chn.InnerText = Nothing ''j'enleve le text de l'element existant ''comme Quantité_Désignation par exemple chn.AppendChild(styleEl) Console.WriteLine("**********************") Console.WriteLine(elLgEng.InnerXml) Next
car à l'execution il insére <style> juste dans le dernier element, et je comprends pas pourquoi.![]()
Merci beaucoup de votre aide
Partager