Difference between revisions of "XQuery Recipes"
Jump to navigation
Jump to search
| Line 3: | Line 3: | ||
== Computed Elements == | == Computed Elements == | ||
Returns dynamically named elements: | Returns dynamically named elements: | ||
| − | <pre class="brush:xquery">let $name:= "element" | + | <pre class="brush:xquery"> |
| + | let $name:= "element" | ||
let $class := "hi" | let $class := "hi" | ||
let $contents := <foo><br />Bar!</foo> | let $contents := <foo><br />Bar!</foo> | ||
| Line 10: | Line 11: | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
The result is an element named "element": | The result is an element named "element": | ||
<pre class="brush:xml"> | <pre class="brush:xml"> | ||
Revision as of 02:30, 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><br />Bar!</foo>
return element { $name } {
attribute { "about" } { $class }, $contents
}
The result is an element named "element":
<element about="hi">
<foo>
<br/>Bar!</foo>
</element>