相关疑难解决方法(0)

使用XmlDocuments,XSLT或Linq解析Xml,XPath的效率更高?

我使用以下两种方法解析了XML ...

  • 使用对象模型和XPath查询解析XmlDocument.
  • XSL/T

但我从来没用过......

  • Linq Xml对象模型是.Net 3.5的新增功能

谁能告诉我三种替代方案之间的比较效率?

我意识到特定的用法是一个因素,但我只是想要一个粗略的想法.例如,Linq选项是否比其他选项慢得多?

.net xml linq xslt xpath

28
推荐指数
1
解决办法
2万
查看次数

XPathReader发生了什么事

XPathReader是一个前向读取XML解析器(构建在XMLReader上)的实现,它允许您注册XPath查询以查找它(或者至少是XPath的一个子集,称为Sequential XPath).这似乎是轻松访问xml流元素的完美选择,或者只需要从大型xml文档的开头提取一些信息,因此不希望将整个内容加载到内存中.

对于开源实现似乎有一阵兴奋,其中一个MS人员在2003/2004年发布,例如:

http://donxml.com/allthingstechie/archive/2004/02/26/430.aspx

http://msdn.microsoft.com/en-us/library/ms950778.aspx

http://www.tkachenko.com/blog/archives/000472.html

但在此之后,这条线索似乎枯竭了.对托管实施位置的引用(http://workspaces.gotdotnet.com/xpathreader)似乎不再起作用.有谁知道它发生了什么,为什么感兴趣的消失了?

.net xml xpath sax

21
推荐指数
2
解决办法
8099
查看次数

标签 统计

.net ×2

xml ×2

xpath ×2

linq ×1

sax ×1

xslt ×1