您是否知道是否可以通过Oracle PLSQL生成被认为是规范化的XML (即XML http://mcaf.ee/ufs3z)?
我看到甲骨文有一个Java API C14NTransform,我想这是仅供http://docs.oracle.com/cd/E23549_01/apirefs.1111/e10680/oracle/security/xmlsec/transform/C14NTransform.html私人使用的
有人有这方面的经验吗?
达拉。
发布于 2013-02-16 20:33:30
让oracle xml功能为您完成这项工作……假设您定义了一个数据类型为clob的变量l_xml_data来保存您的非规范化xml:
WITH xdata AS
(
SELECT xmltype ( l_xml_data ) xml
from dual
)
SELECT XMLSERIALIZE ( CONTENT extract(xml, '/rootelement') ) x
FROM xdata
;请参考下面的2个小提琴进行说明。唯一的区别是xml的源,它是一个简单的演示表。
确保从run sql按钮的下拉菜单中选择'markdown output‘。
我还没有详尽地测试结果是否符合c14n标准。但是,它应该可以让您开始。
然而,这个方案在plsql代码中的使用已经过测试。
致以问候。
https://stackoverflow.com/questions/13580758
复制相似问题