是否有任何XML可以在oracle查询中使用json解析器?
从表中选择xmlParserJson(column1); ,这将使xml数据转换为json。是否有任何XML可以在oracle查询中使用json解析器?
如果正式oracle xml to json parse那会被推荐。
如果不是官方的,你可以告诉我安装和运行xml解析的方法。 感谢
你能告诉我的方法来安装和运行XML解析
SELECT XMLTYPE(your_xml_string)
FROM DUAL
将解析您的XML。
如果要提取值,则可以使用XMLTABLE
或XMLQUERY
从XML中获取值。
将xml数据转换为json。
解析XML并使用上述方法提取值,然后使用Oracle 12.2函数JSON_ARRAY
, JSON_OBJECT
, JSON_ARRAYAGG
and JSON_OBJECTAGG
从数据创建JSON。
我该如何解析
<xml><name>himanshu</name></xml>
在oracle中通过这些方法隐藏json。
首先,您可以阅读文档和其中的示例并自行尝试。但你可以尝试:
SELECT JSON_OBJECTAGG(id VALUE text)
FROM XMLTABLE(
'/xml/*'
PASSING XMLTYPE('<xml><name>himanshu</name></xml>')
COLUMNS id VARCHAR2(200) PATH './name()',
text VARCHAR2(200) PATH './text()'
);
我现在不在Oracle 12c系统中,所以它没有经过测试。
我该如何解析
@Himanshusharma更新 – MT0
说ORA-00907:缺少右括号。 –
XML片段不能用JSON来明确表示,所以你所要求的东西不能存在。 – mustaccio
当我们处理任何语言时,我们可以将xml转换为json。所以为什么不在oracle中。可能是一些第三方。 –