Это может быть вопрос для начинающих xml, но как я могу сгенерировать XML-документ, который выглядит следующим образом?Как написать xml с пространством имен и префиксом с XElement?
<root xmlns:ci="http://somewhere.com" xmlns:ca="http://somewhereelse.com">
<ci:field1>test</ci:field1>
<ca:field2>another test</ca:field2>
</root>
Если я могу заставить это написать, я могу заставить остальную часть моей проблемы работать.
В идеале я хотел бы использовать LINQ to XML (XElement, XNamespace и т. Д.) С помощью C#, но если это можно будет сделать проще/лучше с XmlDocuments и XmlElements, я бы пошел с этим.
Спасибо !!!
Вам не нужно двоеточие в там для этого работать? Кроме того, не выдается 'XNamespace.Xmlns'' http: // www.w3.org/2000/xmlns/'? –
@ BrainStorm.exe No. Как первоначально ответили, код работает так, как ожидалось. Когда XNamespace добавляется со строкой, двоеточие автоматически добавляется. Это не то, что нужно выполнить вручную. – techvice
Вот [документация, описывающая оператор сложения для пространства имен XNamespace и строки] (https://msdn.microsoft.com/en-us/library/system.xml.linq.xnamespace.op_addition (v = vs.110). ASPX) – techvice