To może być początkowe pytanie xml, ale jak mogę wygenerować dokument XML, który wygląda tak:Jak mogę napisać xml z przestrzenią nazw i prefiksem z XElement?
<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ę to napisać, będę mógł wykonać resztę problemu.
Idealnie chciałbym użyć LINQ do XML (XElement, XNamespace, itp.) Z C#, ale jeśli to może być łatwiejsze/lepsze dzięki XmlDocuments i XmlElements, pójdę z tym.
Dzięki!
Czy nie trzeba dwukropka tam za to do pracy? Ponadto, nie ma wyjścia 'XNamespace.Xmlns'' http: // www.w3.org/2000/xmlns/'? –
@ BrainStorm.exe No. Zgodnie z pierwotną odpowiedzią kod działa zgodnie z oczekiwaniami. Po dodaniu XNamespace z ciągiem, dwukropek jest automatycznie dodawany. To nie jest coś, co należy ręcznie wykonać. – techvice
Oto dokumentacja opisująca operatora dodawania dla XNamespace i ciąg] (https://msdn.microsoft.com/en-us/library/system.xml.linq.xnamespace.op_addition (v = vs.110). aspx) – techvice