I am looking for a C# example implementation of a class derived from Microsoft's XPathNavigator class. Can any one point me at such an article?
As you may (or may not) know, the XmlNavigator is designed to allow one to superimpose XPath navigation on most any data model.
I have implemented my derived XPathNavigator class and it works very well. Very well that is except for XPath expressions that search recursively, i.e. "//*".
I am pretty sure that I have a subtle bug in the Clone, MoveToFirstChild, or MoveTo overides and I thought it might help to look at another example if one exists.
Also, I am sure that I have seen magazine articles that discuss this. My searches have proved yielded nothing. Maybe someone remembers such an article.