c# xml xpath xpathnavigator

Implementando mi propio XPathNavigator en C#



xml (2)

Mira este artículo de Aaron Skonnard:

" Selecciones de XPath y funciones personalizadas, y más ",

que proporciona un ejemplo de una clase derivada de XPathNavigator .

Estoy buscando una implementación de ejemplo de C # de una clase derivada de la clase XPathNavigator de Microsoft. ¿Puede alguien señalarme en tal artículo?

Como puede (o no) saber, XmlNavigator está diseñado para permitir superponer la navegación XPath en la mayoría de los modelos de datos.

Implementé mi clase derivada XPathNavigator y funciona muy bien. Muy bien, excepto por las expresiones XPath que buscan de forma recursiva, es decir, "// *".

Estoy bastante seguro de que tengo un error sutil en los clones, MoveToFirstChild o MoveTo overides y pensé que podría ser útil mirar otro ejemplo, si existe.

Además, estoy seguro de que he visto artículos de revistas que discuten sobre esto. Mis búsquedas no han demostrado nada. Tal vez alguien recuerda un artículo así.


¿Un error en su implementación o el MS? Si es el MS, entonces puedes usar el reflector para echar un vistazo al interior.