Difference between revisions of "XQuery Recipes"
Jump to navigation
Jump to search
| Line 6: | Line 6: | ||
let $name:= "element" | let $name:= "element" | ||
let $class := "hi" | let $class := "hi" | ||
| − | let $contents := <foo | + | let $contents := <foo>Bar!</foo> |
return element { $name } { | return element { $name } { | ||
attribute { "about" } { $class }, $contents | attribute { "about" } { $class }, $contents | ||
| Line 15: | Line 15: | ||
<pre class="brush:xml"> | <pre class="brush:xml"> | ||
<element about="hi"> | <element about="hi"> | ||
| − | <foo | + | <foo>Bar!</foo> |
| − | |||
</element> | </element> | ||
</pre> | </pre> | ||
[[Category:XQuery]] | [[Category:XQuery]] | ||
Revision as of 02:31, 24 January 2011
This page contains code snippets that mainly originate from our basex-talk mailing list.
Computed Elements
Returns dynamically named elements:
let $name:= "element"
let $class := "hi"
let $contents := <foo>Bar!</foo>
return element { $name } {
attribute { "about" } { $class }, $contents
}
The result is an element named "element":
<element about="hi"> <foo>Bar!</foo> </element>