PLSQL XML特殊字符转换

- - -特殊字符转换

,函数process_xml (old_xml varchar2)返回varchar2

,,new_xml varchar2 (1000),

,开始

,,选择替换(old_xml, & lt;,, lt;)从双成new_xml;

,,选择替代(new_xml,“在”,“和gt;”)到new_xml双重;

,,选择替换(new_xml,“和”,“,amp;”)到new_xml双重;

,,选择替换(new_xml”、“,“和apo;”)到new_xml双重;

,,选择替换(new_xml”,“”,“和”)向new_xml双重;

,,

,,的选择regexp_replace (new_xml, ' ^ * | (\ W) (\ W) * $’,”)

,,,到new_xml

,,,从双;

,,

,,返回new_xml;

,除了

,,当别人然后

,,,返回的错误!”;

,结束process_xml;


PLSQL XML特殊字符转换