【问题标题】:LINQ to XML query returning a list of all child elementsLINQ to XML 查询返回所有子元素的列表
【发布时间】:2010-06-19 05:44:47
【问题描述】:

我有一个看起来像这样的 XML 文档。

<Root>
<Info>....</Info>
<Info>....</Info>
<response>....</response>
<warning>....</warning>
<Info>....</Info>
</Root>

我如何编写一个 LINQ to XML 查询,以便它返回一个包含每个子元素的 IEnumerable,在这种情况下,我可以遍历它们的所有五个子元素。

子元素的顺序不明确,出现的次数也不明确。

提前致谢。

【问题讨论】:

    标签: xml linq linq-to-xml


    【解决方案1】:

    您可以调用Elements 方法来直接获取XElement 中的所有元素。
    例如:

    doc.Root.Elements()
    

    【讨论】:

      【解决方案2】:

      基本上方法Elements() returns IEnumerable&lt;XElement&gt;,是你要找的吗?

      看看msdn虽然.. http://msdn.microsoft.com/en-us/library/bb308960.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多