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!!!

InformationsquelleAutor Chris Conway | 2009-08-27