首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle PLSQL XML规范化,即C14N生成

Oracle PLSQL XML规范化,即C14N生成
EN

Stack Overflow用户
提问于 2012-11-27 17:13:05
回答 1查看 477关注 0票数 2

您是否知道是否可以通过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私人使用的

有人有这方面的经验吗?

达拉。

EN

回答 1

Stack Overflow用户

发布于 2013-02-16 20:33:30

让oracle xml功能为您完成这项工作……假设您定义了一个数据类型为clob的变量l_xml_data来保存您的非规范化xml:

代码语言:javascript
复制
  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‘。

  • non-canonicalized
  • canonicalized

我还没有详尽地测试结果是否符合c14n标准。但是,它应该可以让您开始。

然而,这个方案在plsql代码中的使用已经过测试。

致以问候。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13580758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档