Страница 1 из 1

пробел в XML

Добавлено: 20 окт 2008, 16:51
Anry
может кто подскажет, как запарсить 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, &nbsp, "" ""...

Re: пробел в XML

Добавлено: 20 окт 2008, 17:44
alpax
Anry писал(а):Как видно папка Office 2007 имеет пробел. Так же весь путь является аргументом, так что обрамление пути в кавычки ничего не дает... Пробел нужен в названии папки, так что перепробывал что можно и не можно для пробела: ' ', %20, &nbsp, "" ""...
А почему обрамление в кавычки ничего не дает? Я полагаю, именно это и надо делать. Попробуй так:
... Args="/i "C:\install\Office2007\Word2007GetStartedTabSetup.msi" /qb /l*vx c:\WordTab.log" ...

Re: пробел в XML

Добавлено: 20 окт 2008, 17:52
Весенняя
А там не может быть проблема в каких-то не таких кавычках у значения 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" />
:-)

Re: пробел в XML

Добавлено: 20 окт 2008, 18:23
Anry
Весенняя писал(а):А там не может быть проблема в каких-то не таких кавычках у значения 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" />
:-)
спасибо, завтра попробую так. В том то и дело, что у меня открывающаяся кавычка на путь получалась закрывающей для Args.

Re: пробел в XML

Добавлено: 20 окт 2008, 18:58
alpax
Anry писал(а):В том то и дело, что у меня открывающаяся кавычка на путь получалась закрывающей для Args.
Ну дык естественно! Потому они по стандарту и маскируются (или как там это называется - забыл уже) с & - т.е. " вместо ".

Re: пробел в XML

Добавлено: 21 окт 2008, 08:39
Anry
Спасибо Весенняя и Alpax. Ваши варианты заработали.