Неверный токен в XML

1

У меня есть xml (update.xml)

<?xml version="1.0"?>
<sharpUpdate>
   <update appId="CSV_Load">
      <url>ftp://*************/CSV_Load.exe</url>
      <fileName>CSV_Load.exe</fileName>
      <md5>6E0D30994B473CE30ECED6C1C9B8D813</md5>
      <description>Update pokus</description>
      <launchArgs></launchArgs>
   </update>
</sharpUpdate>

В программе я сохраняю этот XML на локальный диск и открываю:

XmlDocument doc = new XmlDocument();
                doc.Load(file.Name); //open update.xml
                XmlNode node = doc.DocumentElement.SelectSingleNode("//update[@appId=" + appID + ";]");  //appId=CSV_Load

но в строке las он возвращает ошибку:

содержит недопустимый токен

Есть ли у вас идеи?

Теги:

2 ответа

0
Лучший ответ

Вы были достаточно близки. Для меня это работало:

XmlNode node = doc.DocumentElement.SelectSingleNode("//update[@appId='" + appID + "']"); //appId=CSV_Load

Удостоверьтесь, что вы выполняете пару проверок для непустых.

0

Вы можете попробовать следующее:

string.Format(@"'//update["appId={0}"]'",appID);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню