1
xml을 하나씩 읽은 다음 xml의 모든 노드에 속성을 추가해야합니다. 어떤 생각이든 어떻게 할 수 있습니까? 나는 actuall xml을 바꾸고 싶지 않다. 그냥 실행 시간.xml.modify를 사용하여 xml의 모든 노드에 속성 삽입하기
xml을 하나씩 읽은 다음 xml의 모든 노드에 속성을 추가해야합니다. 어떤 생각이든 어떻게 할 수 있습니까? 나는 actuall xml을 바꾸고 싶지 않다. 그냥 실행 시간.xml.modify를 사용하여 xml의 모든 노드에 속성 삽입하기
XML을 수정하려면 insert XML DML을 사용할 수 있습니다.) (.modify
UPDATE Table
SET xml_column = xml_column.modify('
insert <foo>Some Text</foo>
as first
into (/some/path)[1]')
참고 만 업데이트 상황에 나타날 수 있습니다 (예. UPDATE 문 또는 SET 문), 그것은 SELECT 상황에서 나타날 수 없습니다.
당신이 XQuery를하고 .query() 방법을 사용하는 대신 다음은 XML DML 방법을 사용해서는 안 데이터베이스에 실제 XML을 alering없이 수정 된 XML 프로젝트,하지만하십시오. XQuery를 사용하면 새로운 요소 및 특성 추가를 포함하여 원본 XML을 기반으로 새로운 XML을 즉석에서 작성할 수 있습니다.
나는 이것을위한 유틸리티를 쓸 것이다. – Saar