【问题标题】:XML with LINQ without XPath带 LINQ 的 XML 不带 XPath
【发布时间】:2010-01-04 00:23:01
【问题描述】:

我有一个从 XML 反序列化的对象结构 - 但我想将它与 LINQ 一起使用。有什么方法可以将这个功能添加到普通的对象结构中,而不需要 XPath 的麻烦?

【问题讨论】:

    标签: xml linq


    【解决方案1】:

    如果它已经反序列化,你可以使用 linq to objects。否则可以使用linq to xml,比XPath稍微友好一点。

    【讨论】:

      【解决方案2】:

      当然。对 linq to XML 的 XML 没有特殊要求,您可以轻松使用您的序列化 XML,只需使用 system.xml.linq 中的类即可

      尤其是 XElement / XDocument。

      XElement xe = XElement.Parse(**yourXML**);
      
      from x in xe.Descendants("someElement")
           select .....
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-11
        • 1970-01-01
        • 2011-01-05
        • 2012-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-22
        相关资源
        最近更新 更多