[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