我有一个XML文件,我需要从中获得一些价值。在xml文件中查找值的最有效方法?
有几种方法可以做到这一点:
- 的XmlReader
- 的XmlDocument
- 的XDocument
- XmlTextReader的
XmlSerializer的
- 有人可以请解释何时使用每个其中?
- 如果我只需要从我的XML文件中获取一个值 - 我应该使用哪一个来实现最有效的方式?
我有一个XML文件,我需要从中获得一些价值。在xml文件中查找值的最有效方法?
有几种方法可以做到这一点:
XmlSerializer的
好吧,如果你不满意Linq然后尝试下面解释... http://www.codeproject.com/Questions/658297/XMLDocument-vs-XDocument-vs-XmlReader-vs-LINQ-to-X
在定位XML文件希望这有助于大家拜
简单的方法来解析XML试试这个
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;
使用相对路径是使用LINQ到XML https://msdn.microsoft.com/en-us/library/bb387061(v=vs.90).aspx可能是有用的
好,但使用LINQ是最差的高效 – Yanshof
试试这个: http://www.codeproject.com/问题/ 658297 /的XMLDocument-VS-的XDocument-VS-的XmlReader-VS-LINQ到-X –
我知道如何使用他们每个人的..我想知道什么时候使用他们每个人 – Yanshof