Anyone,
I think this is a simple question:
If I am using the MarkLogic search API like like with the Top-Songs app
we developed in class e.g.:
/let $items :=
for $song in $results/search:result
let $song-doc := fn:doc($uri)
return
{if {$song-doc//ts:Value[.='cat'])
then <div class="abc"> Get the index of "Value" that has
"cat" in it ==> {fn:index-of($song-doc//ts:Value/text(), 'cat')}</div>
else ()} .../
The above works fine and gives me back the /*index for "cat" that is one
of the many content values in element "Value"*(the element "Value"
appears as many as 1500 times in some documents)./
But what I need is the content of the /*index*//+1/ position. I already
know "cat" is in the returned index position but I need to print out the
content of the /*index */+ 1 position (or in some cases /*index*/+2)
I'm sure there is a nice way to reference the
/$song-doc//ts:Value[.='cat']/ content by using something like (but I
know this does not work) /$song-doc//ts:Value[index+1]/ to get the
content printed out. I know to look for "cat" but I do not know what is
in the /"cat" position + 1/.
Any help appreciated! :'(
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general