Я вношу изменения в веб-приложение с помощью XPath, и при его выполнении появляется сообщение об ошибке - Недопустимый токен!Недействительный токен при использовании 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" =, обязательные "истинный".
Плохой вопрос от одного, кто не принял ни одного из прошлых ответов. Заслуженный -1. – Flack
Если вам нужно выражение XPath, вы должны предоставить уменьшенный входной образец. –