[xquery-talk] XQuery and id()/idref(); Controlling the children of nodes in the result sequence

Florent Georges lists at fgeorges.org
Thu Apr 24 15:19:35 PDT 2008


Maik Stührenberg wrote:

> thanks for another suggestion, however, the version on top will 
> still result in the output

  Comparisons by identity and by value can sometimes give the same
result, sometimes not.

> Well, that is the point: the function should not stop searching
> any deeper when it finds a match -- it should stop searching
> any deeper when it finds a match and the child element of that
> match has a different value for the a:span attribute.

  You can add a third parameter that holds a sequence of the idrefs
that have matched yet so far.  At the beginning this sequence is empty,
and each time a *new* match is found, the recursive call add the
corresponding idref to the sequence.

  Regards,

--drkm




















__________________________________________________
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicités 
http://mail.yahoo.fr Yahoo! Mail 



More information about the talk mailing list