может кто подскажет, как запарсить space в xml? в инете не нашел.
Вот такой кусок кода <Command Path="%WINDIR%\System32\msiexec.exe" Args="/i C:\install\Office 2007\Word2007GetStartedTabSetup.msi /qb /l*vx c:\WordTab.log" Wait=”-1” />
Как видно папка Office 2007 имеет пробел. Так же весь путь является аргументом, так что обрамление пути в кавычки ничего не дает... Пробел нужен в названии папки, так что перепробывал что можно и не можно для пробела: ' ', %20,  , "" ""...
пробел в XML
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Anry
- Маньяк
- Сообщения: 1616
- Зарегистрирован: 03 ноя 2004, 13:46
- Откуда: Волгоград-Coquitlam
- alpax
- Графоман
- Сообщения: 10557
- Зарегистрирован: 04 мар 2003, 17:39
- Откуда: Richmond, BC
Re: пробел в XML
А почему обрамление в кавычки ничего не дает? Я полагаю, именно это и надо делать. Попробуй так:Anry писал(а):Как видно папка Office 2007 имеет пробел. Так же весь путь является аргументом, так что обрамление пути в кавычки ничего не дает... Пробел нужен в названии папки, так что перепробывал что можно и не можно для пробела: ' ', %20,  , "" ""...
... Args="/i "C:\install\Office2007\Word2007GetStartedTabSetup.msi" /qb /l*vx c:\WordTab.log" ...
- Весенняя
- Завсегдатай
- Сообщения: 286
- Зарегистрирован: 10 окт 2008, 21:15
Re: пробел в XML
А там не может быть проблема в каких-то не таких кавычках у значения Wait?
Если проверить валидатором исходный пример, то на место первой из этих кавычек ругается, что не well-formed.
И кавычками можно еще так попробовать обернуть:

Если проверить валидатором исходный пример, то на место первой из этих кавычек ругается, что не well-formed.
И кавычками можно еще так попробовать обернуть:
Код: Выделить всё
<Command Path="%WINDIR%\System32\msiexec.exe" Args='/i "C:\install\Office 2007\Word2007GetStartedTabSetup.msi" /qb /l*vx c:\WordTab.log' Wait="-1" />

- Anry
- Маньяк
- Сообщения: 1616
- Зарегистрирован: 03 ноя 2004, 13:46
- Откуда: Волгоград-Coquitlam
Re: пробел в XML
спасибо, завтра попробую так. В том то и дело, что у меня открывающаяся кавычка на путь получалась закрывающей для Args.Весенняя писал(а):А там не может быть проблема в каких-то не таких кавычках у значения Wait?
Если проверить валидатором исходный пример, то на место первой из этих кавычек ругается, что не well-formed.
И кавычками можно еще так попробовать обернуть:Код: Выделить всё
<Command Path="%WINDIR%\System32\msiexec.exe" Args='/i "C:\install\Office 2007\Word2007GetStartedTabSetup.msi" /qb /l*vx c:\WordTab.log' Wait="-1" />
- alpax
- Графоман
- Сообщения: 10557
- Зарегистрирован: 04 мар 2003, 17:39
- Откуда: Richmond, BC
Re: пробел в XML
Ну дык естественно! Потому они по стандарту и маскируются (или как там это называется - забыл уже) с & - т.е. " вместо ".Anry писал(а):В том то и дело, что у меня открывающаяся кавычка на путь получалась закрывающей для Args.
- Anry
- Маньяк
- Сообщения: 1616
- Зарегистрирован: 03 ноя 2004, 13:46
- Откуда: Волгоград-Coquitlam
Re: пробел в XML
Спасибо Весенняя и Alpax. Ваши варианты заработали.