This is exactly what I want. Thanks, Davidc and Michael Kay.<br><br><div><span class="gmail_quote">On 5/30/07, <b class="gmail_sendername">Michael Kay</b> <<a href="mailto:mike@saxonica.com">mike@saxonica.com</a>> wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Use a computed element constructor:</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">element {$r} {'something'}</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Michael Kay</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"><a href="http://www.saxonica.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.saxonica.com/</a></font></span>
</div><br>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a href="mailto:talk-bounces@x-query.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">talk-bounces@x-query.com</a>
[mailto:<a href="mailto:talk-bounces@x-query.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">talk-bounces@x-query.com</a>] <b>On Behalf Of </b>??<br><b>Sent:</b> 30
May 2007 10:26<br><b>To:</b> <a href="mailto:talk@x-query.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">talk@x-query.com</a><br><b>Subject:</b> [xquery-talk]
Can I use a dynamic text as the name of result node?<br></font><br></div><div><span class="e" id="q_112dc64c364578aa_1">
<div></div>Hi,<br><br>How to create an xml fragment whose root name is
dynamic? The following code is false, of course.<br><br>let $a :=
<a>bbb</a><br>let $r :=
$a/text()<br>return<br><{$r}>something</{$r}><br><br>With
namespace?<br><br>return<br><{QName("<a href="http://aaa" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://aaa</a>",concat($prefix,":",$r))}/><br><br>Are
there any methods to do
this?<br><br>Thanks,<br>Lei<br><br></span></div></blockquote></div>
</blockquote></div><br>