Как удалить элементы из XMLELEMENT в Oracle 11g

Я пытаюсь избавиться от нескольких изменений при использовании XMLELEMENT. Ниже приведен пример:

SELECT XMLAGG(XMLELEMENT(E, ' ---- test using & (Ampersand) and '' (Apostrophe) ---- ')).EXTRACT('//text()').GETCLOBVAL() FROM DUAL;

Это производит HUGECLOB:

- тест с использованием & (Амперсанд) и ' (Апостроф) -

Но мне нужно exact content:

- проверить с помощью & (амперсанд) и ' (апостроф) -

В XMLELEMENT обязательно передать Имя элемента (любой символ или строку)

Есть ли другой вариант?

Заранее спасибо.

1 ответ

Решение

Нашел связанный ответ:

Как заменить & apos; или любой специальный символ при использовании Oracle XMLEMENT

Использование utl_i18n.unescape_reference

Если у вас есть более лучший вариант, пожалуйста, ответьте. Спасибо

Другие вопросы по тегам