Как я могу изменить заданную строку xpath, чтобы иметь только узлы, которые существуют в определенном документе XML - PullRequest
0 голосов
/ 20 мая 2009

Я строю строку xpath на основе всех заполненных полей в форме, отправленной пользователем. В моем документе XML не все поля формы обязательно существуют как узлы. Когда я пытаюсь сделать

doc.SelectNodes (XPath);

Я получаю исключение System.Xml.XPath.XPathException, что мой xpath имеет недопустимый токен.

Как изменить строку xpath так, чтобы она включала только те поля, которые существуют в документе xml, и игнорировала все остальные?

1 Ответ

3 голосов
/ 29 июня 2009

Когда вы получаете неверный токен, это означает, что в вашем запросе есть недопустимый символ или неверный xpath. Пример xml и некоторые примеры xpath будут очень полезны.

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