[讨论]C#中解析XML的最快速的方法
我的想法是:
XPathExpression Xpath1 = XPathExpression.Compile("Main/Book");
XPathDocument Document = new XPathDocument(filepath);
XPathCreateNavigator Navigator = Document.CreateNavigator();
调用Navigator 的Select或者SelectSingleNode方法解析已经编译过的XPath语句:
Navigator.Select(Xpath1);
这样最快,超过了C++使用MSXML的速度,至于.Net的XmlDocument对象就太慢了,至少比这种方法慢4倍。
不知道大家怎么看。