从 XElement 列表创建 XDocument

Cur*_*Dev 2 c# xml

我正在寻找一种解决方案来XDocumentXElements.

List<XElement> result;
XDocument resultDocument = //to be created from result
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目标?

Ale*_*lex 6

您可以通过将它们嵌入到根标记中来创建XDocumentfrom ,请参阅下面的代码片段:XElement

XDocument xmlDoc= new XDocument(            
        new XElement("Root",
            new XElement("Child1", "result1"),
            new XElement("Child2", "result2"),
            new XElement("Child3", "result3")
        )
    );
Run Code Online (Sandbox Code Playgroud)

或者如果您有,List<XElement> result您可以执行以下操作:#

XDocument xmlDoc= new XDocument(            
    new XElement("Root",
        result
    )
);
Run Code Online (Sandbox Code Playgroud)