【问题标题】:Convert XML data containing CDATA to JSON in Oracle在 Oracle 中将包含 CDATA 的 XML 数据转换为 JSON
【发布时间】:2017-11-19 03:01:04
【问题描述】:

我有一个表 test_tab,其列是 tst_colXMLTYPE。在尝试将tst_colXML 转换为JSON 时,我可以使用以下方法成功地做到这一点:

select xml2json(t.tst_col ).to_char() JSON_VAL FROM test_tab t;

但是当tst_col 包含cdata 时,我得到一个错误。

每当遇到 ]] 时,它都会提前从数组中退出。

XML 包含CDATA 时,请帮助处理XMLJSON

【问题讨论】:

标签: json xml oracle


【解决方案1】:

AFAIK XML2JSON 不是 Oracle 数据库的一部分...

SQL> select xml2Json(xmltype('<Foo/>')) from dual;
select xml2Json(xmltype('<Foo/>')) from dual
       *
ERROR at line 1:
ORA-00904: "XML2JSON": invalid identifier

SQL>

但是,如果我要创建这样一个函数,我肯定会考虑为它取一个不同的名称......

【讨论】:

猜你喜欢
  • 2021-05-24
  • 1970-01-01
  • 2014-02-06
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2021-05-22
  • 1970-01-01
  • 2021-03-12
相关资源
最近更新 更多