我正在爲我們的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是否有根節點? –