計算コンストラクタ
もうひとつは、計算コンストラクタで、XDMの6種類に対応。
ノード | コンストラクタ |
---|---|
document | document { 式 } |
element | element QName { 式 } |
attribute | attribute QName { 式 } |
processing-instruction | processing-instruction NCName { 式 } |
comment | comment { 式 } |
text | text { 式 } |
直接コンストラクタでは、elementやattributeの名称を直接記述するしかなかったが、計算コンストラクタの場合、変数がバインドしているノードの名称をfn:name()で取得して、動的に要素生成とかできる。