- From: Michael Dyck <MichaelDyck@home.com>
- Date: Fri, 06 Jul 2001 21:00:32 -0700
- To: Claudio Hessel Peixoto Gomes <chpg@inf.ufrgs.br>
- CC: www-ql@w3c.org
Claudio Hessel Peixoto Gomes wrote: > > I declared the function: > > define function tInterval($param) returns result > { > for $var1 in document("tvm-4.xml")//TemporalObjects/Object > return > <result oid={$var1/@oid}> > { > for $var2 in concat("$var1//Attributes/",$param,"/Value") > return > <tInterval tTimei={$var2/@tTimei} tTimef={$var2/@tTimef}/> > } > </result> > } > > And call: > tInterval(CONCAT_ELEMENT) > > I want concat a child in expression, like > this: "//Attributes/CONCAT_ELEMENT/Value" > A function CONCAT can used for this? > Other function can? I think the proper way to do this would be to replace concat("$var1//Attributes/",$param,"/Value") with $var1//Attributes/*[name()=$param]/Value -Michael Dyck
Received on Saturday, 7 July 2001 00:05:23 UTC