2012-07-16 4 views
1

Comment faire cette ligne dans mon xml? (Le problème est l'espace de noms) Comment ajouter un espace de noms simple?

La ferme, je suis venu était la suivante:

XDocument doc = new XDocument(); 
XElement root = new XElement("root", 
    new XAttribute("name", Name), 
    new XAttribute(XNamespace.Xmlns, Namespace)//<-- XNamespace.Xmlns is not good 
); 

Je tryed avec de nouveaux XAttribute (« xmlns », espace de noms) aussi, mais je ne comprends pas.

Répondre

1

Je l'ai trouvé. Cela fonctionne très bien.

XDocument doc = new XDocument(); 
XElement root = new XElement("root", 
    new XAttribute("name", Name) 
    ); 
doc.Add(root); 
XNamespace xmlns = Namespace; 
doc.Root.Name = xmlns + root.Name.LocalName; 
Questions connexes