Creer un fichier XML avec InnerXML et C#
Bonjour a tous
je suis nouveau a C# et XML.
J'essaye de creer un fichier xml base sur la chaine suivante ( c'est un string):
Code:
1 2
|
<payment><emplid>772</emplid><emplrcd>0</emplrcd><deptid>837</deptid><erncd>COM</erncd><amount>1165.66</amount></payment> |
pour ce faire, j utilise le code suivant en considerant que :
Code:
1 2
|
Dts.Variables["User::XMLData"].Value.ToString() = <payment><emplid>772</emplid><emplrcd>0</emplrcd><deptid>837</deptid><erncd>COM</erncd><amount>1165.66</amount></payment> |
Ca donne ceci:
Code:
1 2 3 4
|
System.Xml.XmlDocument xdoc = new System.Xml.XmlDocument();
xdoc.InnerXml = Dts.Variables["User::XMLData"].Value.ToString();
xdoc.Save(@Dts.Variables["$Project::Local_Outgoing_Folder"].Value.ToString() " |
Mon probleme c'est que lorsque je fais ca, le fichier possede des tags <ROOT> au debut et </ROOT> a la fin qui ne sont pas dans ma chaine initiale.
Y a t il un moyen d'enlever ce tag?
Merci