XPATH encore ...
"Ziad EL KHATIB" <[email protected]> Fri, 9 Feb 2007 17:42:38 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Merci beaucoup Stéphane pour ton aide sur mon xpath precedent. Je n'ai pas l'habitude de cette gymnastique du tout. En fait, ce que je voudrais faire c'est compter le nombre de balise Phrase entre 2 balises NouvellePhrase. Que ce soit en avant ou en arriere par rapport a la ou je suis. Pour faire ca, mes 2 xpath marchent (enfin j'ai l'impression): Vers l'arrière: count(preceding::Phrase[generate-id(following::NouvellePhrase[1]) = generate-id(current())]) Vers l'avant:count(following::Phrase[generate-id(following::NouvellePhrase[1]) = generate-id(current()/following::NouvellePhrase[1])]) Il me reste maintenant a calculer le nombre de balises Phrase entre la prochaine NouvellePhrase et celle d'apres encore. J'ai l'impression qu'un seul de mes xpath marche, celui qui fait le calcul vers l'avant... Vers l'arrière (NE MARCHE PAS) : count(preceding::Phrase[generate-id(following::NouvellePhrase[2]) = generate-id(current()/preceding::NouvellePhrase[1])]) Vers l'avant:count(following::Phrase[generate-id(following::NouvellePhrase[1]) = generate-id(current()/following::NouvellePhrase[2])]) Si quelqu'un arrive a dechiffrer facilement ces xpath peut me dire pourquoi y en a un qui ne marche pas et si les autres semblent optimisés ? Merci a tous :-) @++