xpath avec preceding incorrect

"Ziad EL KHATIB" <[email protected]> Fri, 9 Feb 2007 14:12:54 +0100
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour,
J'ai le xpath suivant :
count(following::Phrase[generate-id(following::NouvellePhrase[1]) =
generate-id(current()/following::NouvellePhrase[1])])

Il me permet de compter le nombre de balises Phrase entre la balise
NouvellePhrase sur laquelle je me situe et la prochaine balise
NouvellePhrase.

Je voudrais faire la meme chose mais avec la balise NouvellePhrase
precedente. C'est a dire compter le nombre de balises Phrase entre la balise
NouvellePhrase sur laquelle je me situe et la balise NouvellePhrase
precedente.

Quand je fais le xpath suivant, ca ne marche pas...
count(preceding::Phrase[generate-id(preceding::NouvellePhrase[1]) =
generate-id(current()/preceding::NouvellePhrase[1])])

Des idees ?

Merci :-)