有谁知道哪个更有效/更快。什么是自己测试这个的好方法,我没有大型XML文档(< 500 KB,不确定它是大还是小)但是我必须在代码中一遍又一遍地写这些语句,所以想知道哪个更好/最优。
XDocument doc = XDocument.Load(file);
doc.Root.Element("childNode").Value;
或
doc.Element("rootNode").Element("childNode").Value ;
另一个:
doc.Root.Elements("childNodes");
VS
doc.Element("rootNode).Elements("childNodes");
VS
doc.Element("rootNode").Descendants("childNodes");
VS
doc.Root.Descendants("childNodes") ;
比较时:
doc.XPathSelectElement("/xpath").Value
是否比DOM方法更快,即
XMLDocument dom = new XMLDocument();
dom.LoadXml(input);
dom.SelectSingleNode("/xpath").Value