特殊字符的 XML 解析失败
Posted
技术标签:
【中文标题】特殊字符的 XML 解析失败【英文标题】:XML Parsing failed for special characters 【发布时间】: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'。我怎样才能确保这些字符串也被处理在不同的行中。
谢谢, 雅达。
【问题讨论】:
【参考方案1】:需要替换特殊字符
在您的示例中,AT&T 需要为 AT%26T
代码
REPLACE(string ‘&’, ‘%26′)
【讨论】:
我需要把它作为 SQL 的输入。上面的替换改变了我的字符串输入!!以上是关于特殊字符的 XML 解析失败的主要内容,如果未能解决你的问题,请参考以下文章