これは初心者の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いいえ、もともと回答したとおり、コードは期待通りに機能します。文字列にXNamespaceが追加されると、コロンが自動的に追加されます。これは手動で実行する必要はありません。 – techvice
ここに[XNamespaceと文字列の加算演算子を記述したドキュメント](https://msdn.microsoft.com/en-us/library/system.xml.linq.xnamespace.op_addition(v = vs.110))があります。 aspx) – techvice