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:= " | + | <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> |
return element { $name } { | return element { $name } { | ||
attribute { "about" } { $class }, $contents | attribute { "about" } { $class }, $contents | ||
} | } | ||
</pre> | </pre> | ||
− | The result is an element named " | + | The result is an element named "element": |
<pre class="brush:xml"> | <pre class="brush:xml"> | ||
− | < | + | <element about="hi"> |
<foo> | <foo> | ||
<br/>Bar!</foo> | <br/>Bar!</foo> | ||
− | </ | + | </element> |
</pre> | </pre> | ||
[[Category:XQuery]] | [[Category:XQuery]] |
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>