我正在寻找从Microsoft的XPathNavigator类派生的类的C#示例实现。任何人都可以指出我这样的文章吗?
正如您可能(或可能不知道)所知,XmlNavigator旨在允许在大多数数据模型上叠加XPath导航。
我已经实现了派生的XPathNavigator类,它运行得很好。很好,除了递归搜索的XPath表达式,即“//*”。
我很确定我在Clone,MoveToFirstChild或MoveTo overides中有一个微妙的错误,我认为如果存在另一个例子可能会有所帮助。
另外,我确信我已经看过讨论这个的杂志文章。事实证明我的搜索没有任何结果。也许有人记得这样的文章。
答案 0 :(得分:3)
看看Aaron Skonnard的这篇文章:
“XPath Selections and Custom Functions, and More”,
提供了从XPathNavigator派生的类的示例。
答案 1 :(得分:0)
您的实施或MS中的错误?如果它是MS,那么你可以使用reflector来查看。