XPathReader发生了什么事

phi*_*red 21 .net xml xpath sax

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)似乎不再起作用.有谁知道它发生了什么,为什么感兴趣的消失了?

Eri*_* J. 6

XNode.ReadFrom将Linq的功能(和支持的状态)与XML相结合,能够处理流而不是将整个文件加载到内存中

http://msdn.microsoft.com/en-us/library/system.xml.linq.xnode.readfrom.aspx


Jef*_*tes 4

我怀疑发生了 LINQ-to-XML。然而,CodePlex 上的 Mvp.Xml 项目有许多与此相关的功能。您可能想看看他们开发的XPointer.NETXPointerReader库和.

另外,您可能想看看CodeProject 上的 FastXPathReader(我不知道它有多有效)。

至于 XPathReader,我能找到的只是您提供的链接以及与这些链接相关的链接。看起来好像消失了。正如我所说,我认为 LINQ-to-XML 就是结果,但我只是猜测。