我正在为我们的Oracle系统使用基于XML的审计。每个表上都有触发器,用于创建要插入或更新到我们数据库中的单个审计表中的记录的XML表示。审计数据的捕获工作正常,但是我遇到了使用Oracle的XML解析实用程序提取信息的问题。Oracle XMLSequence属性名称和值转换
使用我们的审计表为例,审计表有一个XML列(CLOB数据类型),像下面这样:
<Audit ev='MSGADT0052$' un='ANSAR' dt='09/06/2013 16:39 '/>
<bo n='EntityDocumentBO'/>
<A n='DocExpiryDate' nv='24-07-2015' ov='05-10-2018'/>
<A n='DocDescr' nv='National ID' ov='National ID'/>
<A n='DocReceivedDate' nv='09/06/2013 16:39 ' ov='24-11-2009 '/>
我希望能够将XML解析为以下两种格式之一。
- 每个属性的ROW元素中的名称将是一列,每个属性值将列下的每个属性名称和值组合是在它自己的行的值,或
任何人都可以请帮我用一个代码来服务我的目的作为搜索和尝试其他旧线程,但我不能以XML的知识运气结果结果。 谢谢...
这不是有效的XML - 你真正的CLOB是否有根节点? –