Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > XML, XSL > Экранирование спец. символов в XML |
Автор: Juggernaut 10.11.2008, 16:26 | ||||
Дано: Есть XML, в некоторых узлах которого встречаются специальные символы XML. Например:
При обработке данного XML посредтвом XSLT происходит ошибка при попытке получения значения данного узла:
Есть ли возможность решить данную проблему не прибегая к созданию специальных шаблонов для экранирования спец. символов? |
Автор: jsa 11.11.2008, 04:49 |
а поподробнее, |
Автор: Juggernaut 11.11.2008, 16:17 | ||
именно на этой строчке кода все валится, если её убрать все ОК остальная логика не важна |
Автор: Juggernaut 12.11.2008, 12:00 |
У меня была проблема именно со знаком "доллара" - $ поскольку XSLT воспринимает его как начало переменной. Нужно было его экранировать. Почитал мануал на наш XSLT-процессор и выяснил, что чтобы вывести просто символ '$' нужно его экранировать вот так: '$$' В общем, как всегда RTFM. ![]() Все, тему можно закрывать. |
Автор: jsa 12.11.2008, 12:15 |
ради интереса, Ваш это который? |