千家信息网

PLSQL XML特殊字符转换

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,---特殊字符转换function process_xml(old_xml in varchar2) return varchar2 asnew_xml varchar2(1000);beginsel
千家信息网最后更新 2024年09月22日PLSQL XML特殊字符转换

---特殊字符转换

function process_xml(old_xml in varchar2) return varchar2 as

new_xml varchar2(1000);

begin

select replace(old_xml, '<', '<') into new_xml from dual;

select replace(new_xml, '>', '>') into new_xml from dual;

select replace(new_xml, '&', '&') into new_xml from dual;

select replace(new_xml, '''', ''') into new_xml from dual;

select replace(new_xml, '"', '"') into new_xml from dual;

SELECT regexp_replace(new_xml, '^(\W)*|(\W)*$', '')

INTO new_xml

FROM dual;

return new_xml;

exception

when others then

return 'ERROR!';

end process_xml;


0