查询一个简单的xml文件

时间:2011-07-07 11:12:54

标签: c# linq-to-xml

我有一个包含两个主要类别的xml文件,例如:

<A>
  <B>
    <element1>value</element1>
    <element2>value</element2>
      ...
  </B>
</A>

问题是我一直在尝试用Xlinq阅读它,但我无法获得这些值。

我一直在这里搜索: http://www.hookedonlinq.com/LinqToXML5MinuteOVerview.ashx 在这里:Querying XML file? 在这里:http://www.java2s.com/Code/CSharp/XML-LINQ/XDocument.htm 在这里:http://www.developer.com/net/article.php/3840141/Converting-Data-to-XML-with-LINQ-to-XML.htm 在O'reilly Head First Csharp,专业ASP.NET4 Csharp。

经过我所有的研究后,我没有找到两种相似的方法来做同样的事情(这种方式很好),但现在我脑子里想的只是一堆固定的例子,一般都没有。没有参考图书馆......那么,你们在哪里学习使用Xlinq?

由于

1 个答案:

答案 0 :(得分:0)

使用此:

 XDocument doc = XDocument.Load("Path to your xml file");
 List<XElement> elements = doc.Descendants("element").ToList();
 foreach (XElement element in elements)
 {
     // You have your <element>value1</element> here, do whatever you want to do here.
 }