【发布时间】:2010-10-02 16:31:57
【问题描述】:
XPathReader 是/是正读 XML 解析器(基于 XMLReader 构建)的实现,它允许您注册 XPath 查询以供它查找(或至少称为 Sequential XPath 的 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) 的引用似乎不再有效。 有谁知道发生了什么事,为什么感兴趣的人消失了?
【问题讨论】:
-
我认为 LINQ-to-XML 构建了一个 DOM 树来评估 XPath。它适用于流吗?