[xquery-talk] calculated attribute/ namespace name
uwekuessner at web.de
Wed Aug 15 08:41:50 PDT 2007
thank you. I changed your solution to
$ele/@*[node-name(.) = fn:QName($namespace, concat("arbitrary:",
than it seems to works as well.
John Snelson schrieb:
> Something like this will work:
> /ele/@*[node-name(.) = fn:QName($namespace, $attribute)]
> Uwe Küssner wrote:
>> a short question, i hope somebody can help.
>> Let's say we have a XML documents like this:
>> <ele xmlns:a="aa" xmlns:b="bb" name="foo" a:name="bar"
>> b:name="foobar" b:x="y" />
>> The namespace names and attributes are not known before runtime,
>> during runtime of a xquery script we have two variables of type
>> string, for example:
>> $namespace := "bb"
>> $attribute :="name"
>> here is the question: how can we extract the value of the attribute
>> named $attribute with namespace name $namespace?
>> In the example the value of "b:name", i.e. "foobar".
>> thank you very much
>> talk at x-query.com
> talk at x-query.com
More information about the talk