Я делаю модификацию веб-приложения, используя XPath, и при выполнении я получаю сообщение об ошибке - Неверный токен!
Это основное, что я делаю
public xmlNode GetSelection (SelectParams params, xmldocument docment)
{
xpathstring = string.format("Name =\'{0}' Displaytag = \'{1}' Manadatory=\'{2}', params.Name, params.Displaytag, params.Manadatory);
return document.selectsinglenode(xpathstring);
}
Как видите, я создаю строку и устанавливаю значения для узлов, которые пытаюсь найти в своем документе xml, и, таким образом, возвращаю данные xml, соответствующие моим параметрам.
Происходит то, что я получаю ошибку xpathexeception в Visual Studio, и он говорит, что неверный токен.
Я знаю, что в документе xml параметры, которые я просматриваю в тегах, имеют двойные кавычки, например, Name = "ABC". Итак, я подумал, что проблему можно решить с помощью «\».
Может кто-нибудь помочь?
Обновление от комментариев
В XML-документе тег имеет
атрибуты, где они установлены как
Name = "ABC" Displaytag = "ATag"
=, Обязательные "истинный".