Я пытаюсь создать приложение winform, которое выполняет поиск в XML-документе.
для моего поиска мне нужно преобразовать атрибут XML в условии xpath в нижний регистр, используя функцию xpath в нижнем регистре ().
это вызывает проблему, связанную с пространством имен функции.
Я попытался добавить пространство имен вручную:
XmlNamespaceManager nsMgr = new XmlNamespaceManager(prs.Doc.NameTable);
nsMgr.AddNamespace("fn", "http://www.w3.org/2005/02/xpath-functions");
XmlNodeList results = prs.Doc.SelectNodes("//function[starts-with(fn:lower-case(@name),'" + txtSearch.Text + "')]",nsMgr);
но все же я получаю исключение:
XsltContext необходим для этого запроса из-за неизвестной функции.