我看到了这个问题:
但它没有我想要的信息:我的问题:
我知道XPathDocument将完整的xml加载到内存中:
我的问题来自于已经加载了的阶段:
哪个会更快地找到所需的元素:
XPathDocument和XPathNavigator
或
带If's条件的
xmlReader
发布于 2012-02-28 19:54:20
如果通过
“xml已经加载”
您的意思是,它已经被加载到XPathDocument或XmlDocument中,那么使用XPathNavigator或XmlReader的性能将是相同的。这两个节点都将遍历已经解析的、表示XPath数据模型的内存中节点。
两者之间的主要区别在于,XmlReader将提供前向访问,而XPathNavigator提供对文档的游标访问。当您不想在内存中加载整个文档时,直接与XmlReader交互非常有用。否则就没什么用了。
我强烈建议使用XPathNavigator。有两种与XPathNavigator交互的主要方式:
。
https://stackoverflow.com/questions/8688226
复制相似问题