【问题标题】:Most efficient way to look for value in xml file?在 xml 文件中查找值的最有效方法是什么?
【发布时间】:2016-04-26 04:44:45
【问题描述】:

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

有几种方法可以做到:

  • XmlReader
  • XmlDocument
  • XDocument
  • XmlTextReader
  • XmlSerializer

    1. 谁能解释一下何时使用它们?
    2. 如果我只需要从我的 XML 文件中获取一个值 - 我应该使用哪一个最有效的方法?

【问题讨论】:

    标签: c# xml


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      试试这个

      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 文件,希望对您有所帮助,谢谢

      【讨论】:

      • 我知道如何使用它们......我想知道何时使用它们
      【解决方案3】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2020-01-28
      • 2021-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多