Jak mogę napisać xml z przestrzenią nazw i prefiksem XElement?

To może być pytanie początkujące xml, ale jak mogę wygenerować dokument xml, który wygląda jak poniżej?

<root xmlns:ci="http://somewhere.com" xmlns:ca="http://somewhereelse.com">
    <ci:field1>test</ci:field1>
    <ca:field2>another test</ca:field2>
</root>

Jeśli uda mi się napisać to, mogę sprawić, by reszta mojego problemu zadziałała.

W idealnej sytuacji chciałbym użyć LINQ do XML (XElement, XNamespace itp.) Z c #, ale jeśli można to zrobić łatwiej / lepiej za pomocą XmlDocuments i XmlElements, to bym to zrobił.

Dzięki!!!

questionAnswers(5)

yourAnswerToTheQuestion