Возврат вычисляемого элемента с вычисленным атрибутом - PullRequest
2 голосов
/ 22 марта 2012

Я пытаюсь вернуть вычисляемый элемент с вычисленным атрибутом. У меня есть Google и RTFM это.

Предположим, что имя элемента и имя атрибута находятся в переменных:

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

Я знаю, что могу создать элемент с:

element {$elname} {'content'}

и атрибут:

attribute {$attrname} {'value'}

Но как мне создать:

<book title="something"/>  

Я перепробовал каждую перестановку, которую только мог себе представить. Большое спасибо.

Ответы [ 2 ]

4 голосов
/ 22 марта 2012

Попробуйте:

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

Вот пример <book>, также содержащий содержимое:

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

Это приведет к:

<book title="something">foo</book>
1 голос
/ 22 марта 2012

понял это:

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