我试图返回一个带有计算属性的计算元素。我有谷歌和RTFM这个。
假设元素名称和属性名称在变量中:
let $elname := "book"
let $attrname := "title"
我知道我可以创建一个元素:
element {$elname} {'content'}
和一个属性:
attribute {$attrname} {'value'}
但是如何创建:
<book title="something"/>
我已经尝试过我能想象到的每一种排列。非常感谢。
答案 0 :(得分:4)
尝试:
element {$elname} {attribute {$attrname} {'something'}}
以下是<book>
也包含内容的示例:
element {$elname} {attribute {$attrname} {'something'},'foo'}
这会产生:
<book title="something">foo</book>
答案 1 :(得分:1)
想出来:
return element {'joe'} { attribute {'x'} {'e'}, 'z' }