[xquery-talk] Query the attributes
Adam Retter
adam.retter at googlemail.com
Thu May 23 02:21:15 PDT 2013
Instead use this -
for $college at $position in $doc//college
return
<div>
{$college/name}
</div>
<div>
{text{ $college/@id }}
</div>
See John Snelson's response for the 'why' of the matter.
On 23 May 2013 09:34, Mailing Lists Mail <daktapaal at gmail.com> wrote:
> Dear All,
> I was trying to query the atribute value using Xquery in MarkLogic and
> no matter what, I dont seem to be printing the value...
> So this is what I do...
>
> for $college at $position in $doc//college
> return
> <div>
> {$college/name}
> </div>
> <div>
> {$college/@id}
> </div>
>
> This is interesting as the first div is prints the name of the
> college... the second is empty.. if I change the xpath to:
> <div>
> {$college/@*[1]/name()}
> </div>
> this does print the text "id" , which is correct.
>
> so I tried
>
> <div>
> {$college/@*[1] }
> </div>
>
> I thought that this should print the value in the attribute id, which
> is also the first attribute...
>
> There is probably something very basic, I am missing... So please help!
>
> Thanks
> --Dak
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk
--
Adam Retter
skype: adam.retter
tweet: adamretter
http://www.adamretter.org.uk
More information about the talk
mailing list