2017-09-21 14 views
0

既存の要素ノードに新しい属性を追加する構文が必要です。 サンプル既存の要素ノードに新しい属性を追加する

<version id="1" version-status="active"> 
<source/> 
<file-text>ABC</file-text> 
. 
. 
. 
<file-date>07/06/2017</file-date> 
</version> 

は、私はそれがあるとして、バージョン内のデータの残りの部分を維持することによって、バージョン要素に新しい属性(myAttribute)を追加します。例えば、 。

<version id="1" status="active" myAttribute="true"> 
<source/> 
<file-text>ABC</file-text> 
. 
. 
. 
<file-date>07/06/2017</file-date> 
</version> 

答えて

2

また、属性に動作する、xdmp:node-insert-child()を使用することができます。

xdmp:document-insert("/test.xml", <version id="1" version-status="active"> 
    <source/> 
    <file-text>ABC</file-text> 
    ... 
    <file-date>07/06/2017</file-date> 
</version>) 

; 

xdmp:node-insert-child(doc("/test.xml")/version, attribute myAttribute { "true" }) 

; 

doc("/test.xml") 

HTH!

関連する問題