【问题标题】:XML Parsing failed for special characters特殊字符的 XML 解析失败
【发布时间】:2014-11-06 21:14:58
【问题描述】:

我正在使用下面的脚本来解析我的 ';'将输入分成不同的行: (选择 EXTRACT (VALUE (d), '//row/text()').getstringval () 从 (SELECT XMLTYPE (''|| REPLACE ('VALUEOF(NQ_SESSION.p_acct)', ';', '')|| '') AS xmlval 从双)x, TABLE (XMLSEQUENCE (EXTRACT (x.xmlval, '/rows/row'))) d)

当遇到带有 '&' 值的 p_acct 输入时,此代码将失败,即如果 p_acct 类似于 'AT&T'。我怎样才能确保这些字符串也被处理在不同的行中。

谢谢, 雅达。

【问题讨论】:

    标签: xml xml-parsing obiee


    【解决方案1】:

    需要替换特殊字符

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

    代码

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

    【讨论】:

    • 我需要把它作为 SQL 的输入。上面的替换改变了我的字符串输入!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    相关资源
    最近更新 更多