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 :

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);
Je sais que je dois utiliser un namespace qui sera le préfixe, mais je dois mal comprendre la notion...

Merci de votre aide