|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] calculated attribute/ namespace nameUwe Küssner uwekuessner at web.deWed Aug 15 08:06:49 PDT 2007
Andrew Welch schrieb: > On 8/15/07, Uwe Küssner <http://x-query.com/mailman/listinfo/talk> wrote: > >> hello, >> >> 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". >> > > How about: > > @*[name() eq concat($namespace,':',$attribute)]/data(.) > > > almost, the problem with your solution is that $namespace is not prefix "b" itself , but the namespace name (uri) ("bb"). Is it possible to get the prefix for a given namespace name ? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://x-query.com/pipermail/talk/attachments/20070815/6c86e90f/attachment.htm
|
Purchase Stylus Studio Online Today!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






