1
我需要逐個讀取整個xml,然後在xml的每個節點中添加屬性。任何想法我怎麼能做到這一點。我不想改變真正的XML。僅用於運行時間。使用xml.modify在xml的所有節點中插入一個屬性
我需要逐個讀取整個xml,然後在xml的每個節點中添加屬性。任何想法我怎麼能做到這一點。我不想改變真正的XML。僅用於運行時間。使用xml.modify在xml的所有節點中插入一個屬性
如果要修改XML,可以使用insert XML DML。
UPDATE Table
SET xml_column = xml_column.modify('
insert <foo>Some Text</foo>
as first
into (/some/path)[1]')
注意.modify()只能出現在一個更新的情況下(即UPDATE語句或SET語句),它不能出現在SELECT上下文。
如果你想投影修改XML 沒有 alering實際的數據庫中的XML,那麼你不應該使用XML DML方法,而是使用XQuery和.query()方法。 XQuery允許您基於原始XML即時創建新的XML,包括添加新的元素和屬性。
我會爲此寫一個實用程序。 – Saar 2010-03-31 11:03:49