对于开源实现似乎有一阵兴奋,其中一个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)的引用似乎不再起作用。 有谁知道发生了什么事,为什么感兴趣的消失了?
答案 0 :(得分:6)
XNode.ReadFrom将Linq的强大功能(和支持的状态)与XML相结合,能够处理流而不是将整个文件加载到内存中
http://msdn.microsoft.com/en-us/library/system.xml.linq.xnode.readfrom.aspx
答案 1 :(得分:4)
我怀疑LINQ-to-XML发生了。但是,Mvp.Xml project on CodePlex有许多与此相关的功能。您可能需要查看他们开发的XPointer.NET库以及XPointerReader
。
另外,你可能想看看这个FastXPathReader on CodeProject(我不知道它有多有效)。
至于XPathReader,我能找到的只是你提供的链接和与之相关的链接。它看起来好像消失了。就像我说的那样,我认为LINQ-to-XML是结果,但我只是在猜测。
答案 2 :(得分:4)
似乎ms在here上发布了此内容,并且安装包含源代码。
答案 3 :(得分:0)
发现自己今天提出了同样的问题,因为我的意思是构建一个BizTalk管道组件来解析特定元素的传入消息。
经过一些谷歌搜索后,我发现XPathReader程序集随BizTalk一起提供,并且驻留在GAC中。
只需引用GAC程序集Microsoft.BizTalk.XPathReader.dll即可启动并运行!