このトピックはまだ評価されていません - このトピックを評価する

XDocument コンストラクター (Object[])

2013/12/12

指定したコンテンツを使用して、XDocument クラスの新しいインスタンスを初期化します。

Namespace:  System.Xml.Linq
アセンブリ:  System.Xml.Linq (System.Xml.Linq.dll 内)
public XDocument(
	params Object[] content
)

パラメーター

content
型: System.Object []
このドキュメントに追加するコンテンツ オブジェクトのパラメーター リスト。

XDocument を作成する必要がある状況は多くありません。通常、その代わりに XElement ルート ノードを使用して XML ツリーを作成できます。ドキュメントを作成する特定の要件がある場合 (処理命令およびコメントを最上位に作成する必要がある場合、ドキュメントの種類をサポートする必要がある場合など) 以外は、XElement をルート ノードで使用する方が便利です。

XDocument の有効な内容の詳細については、.NET Framework ドキュメントの「XElement オブジェクトと XDocument オブジェクトの有効なコンテンツ」を参照してください。

次の例では、ドキュメントを作成し、それにコメントおよび要素を追加します。次に、クエリの結果を使用して別のドキュメントを作成します。


StringBuilder output = new StringBuilder();
XDocument srcTree = new XDocument(
    new XComment("This is a comment"),
    new XElement("Root",
        new XElement("Child1", "data1"),
        new XElement("Child2", "data2"),
        new XElement("Child3", "data3"),
        new XElement("Child2", "data4"),
        new XElement("Info5", "info5"),
        new XElement("Info6", "info6"),
        new XElement("Info7", "info7"),
        new XElement("Info8", "info8")
    )
);

XDocument doc = new XDocument(
    new XComment("This is a comment"),
    new XElement("Root",
        from el in srcTree.Element("Root").Elements()
        where ((string)el).StartsWith("data")
        select el
    )
);
output.Append(doc + Environment.NewLine);

OutputTextBlock.Text = output.ToString();


Windows Phone OS

サポート: 8.0, 7.1, 7.0

この情報は役に立ちましたか。
(残り 1500 文字)
フィードバックをいただき、ありがとうございました
表示:
© 2014 Microsoft. All rights reserved.