Реализация моего собственного XPathNavigator в С#

Я ищу реализацию класса С# класса, полученного из класса Microsoft XPathNavigator. Может ли кто-нибудь указать мне на такую ​​статью?

Как вы можете (или не можете) знать, XmlNavigator разработан, чтобы позволить накладывать навигацию XPath на большинство любых моделей данных.

Я реализовал свой производный класс XPathNavigator, и он работает очень хорошо. Очень хорошо, что за исключением выражений XPath, которые ищут рекурсивно, то есть "//*".

Я уверен, что у меня есть тонкая ошибка в Clone, MoveToFirstChild или MoveTo overides, и я подумал, что может помочь посмотреть другой пример, если он существует.

Кроме того, я уверен, что я видел статьи в журналах, которые обсуждают это. Мои поиски доказали, что ничего не дали. Может быть, кто-то помнит такую ​​статью.

2 ответа

Посмотрите на эту статью Аарона Сконнара:

" Выбор и пользовательские функции XPath и многое другое,

который предоставляет пример класса, полученного из XPathNavigator.


Ошибка в вашей реализации или в MS? Если это MS, вы можете использовать reflector, чтобы заглянуть внутрь.

licensed under cc by-sa 3.0 with attribution.