对于特殊字符,XML解析失败

时间:2014-11-06 21:14:58

标签: xml xml-parsing obiee

我使用下面的脚本来解析我的&#39 ;;'将输入分隔为不同的行: (选择     EXTRACT(VALUE(d),' // row / text()')。getstringval() 从     (选择XMLTYPE('' || REPLACE(' VALUEOF(NQ_SESSION.p_acct)',';','') ||'')AS xmlval     来自DUAL)x, TABLE(XMLSEQUENCE(EXTRACT(x.xmlval,' / rows / row')))d)

当p_acct的输入与'&'相遇时,此代码失败。价值,即如果p_acct类似于' AT& T'。如何确保这些字符串也在不同的行中处理。

谢谢, 矢田。

1 个答案:

答案 0 :(得分:0)

您需要替换特殊字符

在您的示例中,AT& T需要为AT%26T

代码

REPLACE(string ‘&’, ‘%26′)