2012-03-22 87 views
2

我试图返回具有计算属性的计算元素。我有谷歌和RTFM这个。返回具有计算属性的计算元素

假设该元素的名称和属性名是变量:

let $elname := "book" 
let $attrname := "title" 

我知道我可以创建一个元素:

element {$elname} {'content'} 

和属性:

attribute {$attrname} {'value'} 

但我该如何创建:

<book title="something"/> 

我试过每个我可以想象的排列组合。非常感谢。

回答

4

尝试:

element {$elname} {attribute {$attrname} {'something'}} 

这里是<book>还包含内容的例子:

element {$elname} {attribute {$attrname} {'something'},'foo'} 

这将产生:

<book title="something">foo</book> 
1

想通了这一点:

return element {'joe'} { attribute {'x'} {'e'}, 'z' }