Problème de XML avec utilisation de préfixe
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:
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