powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
6 сообщений из 6, страница 1 из 1
Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
    #39848485
Привет.
Есть clob, в нем html документ со скриптами. И нужно преобразовать его так. чтобы скрипты в нем не срабатывали, а отображались как текст. А все остальное-отображалось именно как html.
Пытался придумать для этого регулярное выражение. Пытался воспользоваться XMLType и XMLTable. Но к сожалению не помогло.
Может есть какие-то идеи?
...
Рейтинг: 0 / 0
Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
    #39848493
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и какие проблемы?
Это постановка задачи для Вас, при чем здесь общество?

Выполнить за Вас поиск?

Судя по всему Вы даже не попытались этого сделать:
sql.ru -> search convert HTML to XML

Вот когда появятся конкретные вопросы, с демонстрацией что Вы сделали, и что не получается.
С предоставлением тестового примера, тогда и будет тема для разговора.

HOWTO :: Как правильно задавать вопросы


Студентам, желающим помощи
...
Рейтинг: 0 / 0
Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
    #39848693
Немного уточняю вопрос примером:
Есть документ:
<b>Hello world</b>
<script>window.alert('Hello world')</script>

И его надо преобразовать в:

<b>Hello world</b>
<script>window.alert('Hello world')</script>


Как вытащить скрипты, я знаю. Например, вот так:

select * from
XMLTABLE('//script'
PASSING XMLType('<xml><qqqq>' || replace(replace('<script>window.alert(''Hello world'')</script>','<script>','</qqqq><script>'),'</script>','</script><qqqq>') || '</qqqq></xml>')
COLUMNS
"row" xmltype PATH '/'
)

Как их закодировать, чтоб отображались как текст-тоже знаю.
А вот как потом их склеить обратно с остальным, ничего не повредив-не знаю...

Тратить много времени и решать задачу за меня-не прошу. Предположил, что у кого-то есть готовое решение. Или чел знает, как его найти. Я не нашел..
...
Рейтинг: 0 / 0
Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
    #39848697
Эх, неправильно написал, а отредактировать свой пост тут нельзя...
Вот исправленный пример:
Есть документ:

<b>Hello world</b>
<script>window.alert('Hello world')</script>

И его надо преобразовать в:

<b>Hello world</b>
<script>window.alert('Hello world')</script>
...
Рейтинг: 0 / 0
Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
    #39848700
Сорян, не задавал тут технических вопросов, и не умею пользоваться редактиром. Вот так должно быть

Немного уточняю вопрос примером:
Есть документ:
Код: html
1.
2.
<b>Hello world</b>
<script>window.alert('Hello world')</script>



И его надо преобразовать в:
Код: html
1.
2.
<b>Hello world</b>
&lt;script&gt;window.alert('Hello world')&lt;/script&gt;



Как вытащить скрипты, я знаю. Например, вот так:
Код: plsql
1.
2.
3.
4.
5.
6.
select * from
XMLTABLE('//script'
PASSING XMLType('<xml><qqqq>' || replace(replace('<script>window.alert(''Hello world'')</script>','<script>','</qqqq><script>'),'</script>','</script><qqqq>') || '</qqqq></xml>')
COLUMNS 
"row" xmltype PATH '/'
)



Как их закодировать, чтоб отображались как текст-тоже знаю.
А вот как потом их склеить обратно с остальным, ничего не повредив-не знаю...

Тратить много времени и решать задачу за меня-не прошу. Предположил, что у кого-то есть готовое решение. Или чел знает, как его найти. Я не нашел..
...
Рейтинг: 0 / 0
Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
    #39848716
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Антон ТуфлинПривет.
Есть clob, в нем html документ со скриптами. И нужно преобразовать его так. чтобы скрипты в нем не срабатывали, а отображались как текст. А все остальное-отображалось именно как html.
Пытался придумать для этого регулярное выражение. Пытался воспользоваться XMLType и XMLTable. Но к сожалению не помогло.
Может есть какие-то идеи?

Судя по всему, тебя устроит обычный реплейс '<script>' на '<!--<script>' и '</script>' на '</script>-->'.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в HTML преобразовать скрипты в текст, а все остальное-оставить как есть
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]