[xquery-talk] Query the attributes
Mailing Lists Mail
daktapaal at gmail.com
Thu May 23 02:35:36 PDT 2013
Thanks all...
Great help indeed...
On Thu, May 23, 2013 at 10:21 AM, Adam Retter
<adam.retter at googlemail.com> wrote:
> 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