信息
您所需的主题如下所示。但此主题未包含在此库中。

XDocument 构造函数 (Object[])

2013/12/13

使用指定的内容初始化 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

Windows Phone

显示: