나는 다음과 같은 형식으로 여러으로 item
노드를 XML 데이터를 저장하는 BaseX을 사용하고 있습니다 :XQuery를 사용하여 BaseX XML 데이터베이스의 속성을 업데이트하는 방법은 무엇입니까?
<root>
<item id="Root" parent_id="0" type="folder">
<content>
<name>Root</name>
</content>
</item>
<item id="One" parent_id="Root" type="file">
<content>
<name>First File in the Tree</name>
</content>
</item>
<item id="Two" parent_id="Root" type="file">
<content>
<name>Second File in the Tree</name>
</content>
</item>
</root>
내가 다른 item
노드의 id
속성에 '항목'노드 중 하나에 parent_id
을 업데이트하려합니다.
XQuery 표현식 실행하기 전에 나무 :
루트를
난을 알아 내려고 노력하고있는 트리
의 나무
∟ 두 번째 파일에서 ∟ 첫 번째 파일 올바른 XQuery 표현을 사용하여 item
중 하나의 부모를 root
에서 "one"item
으로 변경하여 내 트리가 다음과 같이 보이게하십시오. 이 :
예상 결과 트리 :
루트
parent_id
컨트롤이, 내가 속성 이후 트리
의 나무
∟ 두 번째 파일에서
∟ 첫 번째 파일 정확하게 업데이트하려고합니다. 당신이해야 할 모든이 @parent_id
특성을 업데이트하는 경우