Для проекта ASP.NET я написал действие контроллера и форму, в которой пользователь может ввести выражение xpath и получить результат из XML-файла на сервере. Он отлично работает даже с некоторыми строковыми функциями, такими как concat, substring-before и substring-after.string-join и tokenize xpath функции в C#
Чтобы избавиться от некоторых запятых в выходе, я попытался использовать string-join и tokenize. Однако, используя одну из этих функций, я получаю XPathException.
XPathDocument doc = new XPathDocument(@"C:\temp.xml");
XPathNavigator navigator = doc.CreateNavigator();
XmlNamespaceManager nsmgr = new XmlNamespaceManager(navigator.NameTable);
nsmgr.AddNamespace("x", "systemInfo");
var temp = navigator.Evaluate("string-join(tokenize('The quick brown fox', ' '), ';')", nsmgr); // Exception
Я использовал эти функции xpath не правильно?