Bonjour
je souhaite faire un fichier de la forme :
<?xml version="1.0" encoding="ISO-8859-1"?>
<com:groupe.commandes>
<com:commande xmlns:com="http://www.site.org/commande/ns/common"
</com:commande>
</com:groupe.commandes>
Mais je n'arrive pas à générer la balise <com:groupe.commande>
J'utilise le code :
Je sais que je dois utiliser un namespace qui sera le préfixe, mais je dois mal comprendre la notion...
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 string filename = "XML"+DateTime.Now.Day + ".xml"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(filename); XmlTextWriter xmlWriter = new XmlTextWriter(filename, System.Text.Encoding.GetEncoding("iso-8859-1")); //iso-8859-1 xmlWriter.Formatting = Formatting.Indented; xmlWriter.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"iso-8859-1\""); XmlNamespaceManager ns_manager = new XmlNamespaceManager(xmlDoc.NameTable); ns_manager.AddNamespace("com","http://www.webentreprises.francetelecom.fr/commande/ns/common"); xmlWriter.WriteStartElement("groupe.commandes"); xmlWriter.Close(); xmlDoc.Load(filename);
Merci de votre aide
Partager