7

XDocumentを使用して多数のXMLサンプルを調べましたXElementが、それらはすべて、のような自己終了タグを持っているよう<To Name="John Smith"/>です。私は次のことをする必要があります:

<To Type="C">John Smith</To>

以下が機能すると思い、Linq.XMLクラスのオブジェクトモデルを調べてみましたが、少しだけ外れています(機能していない以下の行を参照してください) 。

new XElement("To", new XAttribute("Type", "C")).SetValue("John Smith")

XMLを適切に形成する方法についての支援はありがたいです、ありがとう!

4

2 に答える 2

20

私は使用します:

new XElement("To", new XAttribute("Type", "C"), "John Smith");

XElementコンストラクター内で提供するプレーンテキストコンテンツは、最終的にテキストノードになります。

もちろん、個別に呼び出すこともできSetValueますが、何も返されないため、最初に要素への参照を変数に格納する必要があります。

于 2013-01-23T15:44:02.153 に答える
4

どうですか

  new XElement("To", new XAttribute("Type", "C"), "John Smith")
于 2013-01-23T15:45:30.480 に答える