Comment puis-je écrire du xml avec un préfixe d'espace de noms et avec XElement?
Cela peut être un débutant en xml question, mais comment puis-je générer un document xml qui ressemble à celui-ci?
<root xmlns:ci="http://somewhere.com" xmlns:ca="http://somewhereelse.com">
<ci:field1>test</ci:field1>
<ca:field2>another test</ca:field2>
</root>
Si je peux obtenir ce à l'écrit, je peux récupérer le reste de mon problème.
Idéalement, j'aimerais utiliser LINQ to XML (XElement, XNamespace, etc.) avec c#, mais si cela peut être accompli plus facile/mieux avec XmlDocuments et XmlElements, j'irais avec qui.
Merci!!!
Vous devez vous connecter pour publier un commentaire.
Voici un petit exemple qui crée la sortie que vous voulez:
XNamespace.Xmlns
sortiehttp://www.w3.org/2000/xmlns/
?Essayez ce code:
J'espère que vous obtiendrez des informations utiles à partir de ce fil - XElement espace de noms par défaut sur les attributs fournit des comportements inattendus
EDIT:
Une autre FAQ - http://social.msdn.microsoft.com/Forums/en-US/xmlandnetfx/thread/c0648840-e389-49be-a3d2-4d5db17b8ddd
Cela devrait sortie
Pour XmlDocument c'est la même chose: