在xml文件中查找值的最有效方法?

时间:2016-04-26 04:44:46

标签: c# xml

我有一个XML文件,我需要从中获取一些价值。

有几种方法可以做到:

  • XmlReader
  • XmlDocument
  • 的XDocument
  • XmlTextReader的
  • XmlSerializer的

    1. 有人可以解释何时使用它们?
    2. 如果我需要从我的XML文件中获取一个值 - 我应该使用哪个值来实现最有效的方式?

3 个答案:

答案 0 :(得分:2)

好的,如果您对Linq不满意,请尝试下面的解释器... http://www.codeproject.com/Questions/658297/XMLDocument-vs-XDocument-vs-XmlReader-vs-LINQ-to-X

答案 1 :(得分:1)

试试这个

string path = Server.MapPath("[pathofXMLFile]"); 
System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
xml.Load(path);
System.Xml.XmlNodeList t = xml.GetElementsByTagName("[tagname]"); 
string ht = t[0].InnerXml;

在查找xml文件时使用相对路径希望这有助于您感谢

答案 2 :(得分:0)

解析xml的简单方法是使用LINQ to XML https://msdn.microsoft.com/en-us/library/bb387061(v=vs.90).aspx可能有用