在C#中实现我自己的XPathNavigator

时间:2008-12-23 21:53:57

标签: c# xml xpath xpathnavigator

我正在寻找从Microsoft的XPathNavigator类派生的类的C#示例实现。任何人都可以指出我这样的文章吗?

正如您可能(或可能不知道)所知,XmlNavigator旨在允许在大多数数据模型上叠加XPath导航。

我已经实现了派生的XPathNavigator类,它运行得很好。很好,除了递归搜索的XPath表达式,即“//*”。

我很确定我在Clone,MoveToFirstChild或MoveTo overides中有一个微妙的错误,我认为如果存在另一个例子可能会有所帮助。

另外,我确信我已经看过讨论这个的杂志文章。事实证明我的搜索没有任何结果。也许有人记得这样的文章。

2 个答案:

答案 0 :(得分:3)

看看Aaron Skonnard的这篇文章:

XPath Selections and Custom Functions, and More”,

提供了从XPathNavigator派生的类的示例。

答案 1 :(得分:0)

您的实施或MS中的错误?如果它是MS,那么你可以使用reflector来查看。