Используйте функции c # внутри выражений XPath - PullRequest
0 голосов
/ 16 марта 2012

Можно ли добавлять / использовать пользовательские функции внутри .Net XPath?Например, я хотел бы выполнить поиск с помощью регулярных выражений, которые xPath 1.0 не поддерживает.Могу ли я добавить что-то похожее на

bool RegexSearch(string regex, string text)

и зарегистрировать что-то похожее на

xPathNavigator.RegisterFunction("regex-search",RegexSearch);

, чтобы я мог использовать его в своих запросах xPath?

1 Ответ

1 голос
/ 16 марта 2012

Да, вам нужно будет наследовать от System.Xml.Xsl.XsltContext. Пожалуйста, проверьте эту ссылку для деталей реализации.

Использование функций ms: xpath внутри XPathExpression

MSDN - Добавление пользовательских функций в XPath

Статья Microsoft KB, исходная ссылка на MS: dead . Но мне удается найти альтернативу - КАК: реализовать и использовать пользовательские функции расширения при выполнении запросов XPath в Visual C # .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...