![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Barvetal |
|
|||
|
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 181 Регистрация: 31.10.2005 Репутация: нет Всего: 5 |
Всем привет!
Есть xml, в тегах которого содержится html-код. Например:
Как видите, в коде содержатся < и > вместо символов < и >. Cоответственно, если наложить xsl-преобразование, и воспользоваться javax.xml.transform, то в результирующем html-файле получим также эти значения(<,>), а мне нужно, чтобы они преобразовались в реальные теги результирующего html-файла. Соответственно, вопрос: есть ли нормальный стандартный способ подмены в строке или при xslt-трансформации буквосочетаний <, >, &, " и иже с ними на соответствующие символы <, >, &, "? Всем заранее спасибо! |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: нет Всего: 159 |
Банальное решение: читаешь файл в текстовый буфер, с помощью регуляных выражений и ReplaceAll заменяешь комбинации символов, сохраняешь файл.
P.S.: Извиняюсь, я не силен в xslt-трансформациях, но думаю такая проблема всетаки должна решаться их средствами. |
|||
|
||||
| Barvetal |
|
|||
|
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 181 Регистрация: 31.10.2005 Репутация: нет Всего: 5 |
Разобрался!!!
Нужно в теги xsl:text и xsl:value-of вписать disable-output-escaping="yes". Например: <xsl:text disable-output-escaping="yes">></xsl:text> |
|||
|
||||
| kosooq |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 15.10.2009 Репутация: нет Всего: нет |
случайно отправил сообщение,сорри
Это сообщение отредактировал(а) kosooq - 20.11.2009, 21:00 |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |