Hi Mike/ JOhn/ As far as my knowledge went, i did not think anything was wrong as calling a child element should be the same as calling attribute for practical purposes. I will try to reproduce the issue with something smaller. In the meantime, I shall try John's suggestion..,
Thanks both for your replies. Dak On Thu, May 23, 2013 at 9:53 AM, John Snelson <[email protected]> wrote: > On 23/05/13 09:34, Mailing Lists Mail wrote: >> >> 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> > > > In both those cases you're selecting nodes, and the nodes are being added to > the result tree. I suspect the browser is displaying the name, as it is an > element with text content, but the "id" attribute is added as an attribute, > which browsers don't display. > > In both cases what you really want is probably the string value of those > nodes, which you can get be calling the string() function on them. > > John > > -- > John Snelson, Lead Engineer http://twitter.com/jpcs > MarkLogic Corporation http://www.marklogic.com > _______________________________________________ > [email protected] > http://x-query.com/mailman/listinfo/talk _______________________________________________ [email protected] http://x-query.com/mailman/listinfo/talk
