bonjour,
a partir de cet exemple
J'essay :Code:
1
2
3
4
5
6 <node x /> text ()... text ()... <node y /> text ()... text ()...
de récupérer tout le text() following::<node x> et qui est preceding::<node y>
merci pour votre aide
Version imprimable
bonjour,
a partir de cet exemple
J'essay :Code:
1
2
3
4
5
6 <node x /> text ()... text ()... <node y /> text ()... text ()...
de récupérer tout le text() following::<node x> et qui est preceding::<node y>
merci pour votre aide
Bonjour,
base-toi sur la réponse que j'ai donnée dans ce post, il s'agit du même type de problème.
bonjour,
merci GrandFather
comment délimité pour récupérer les text précédents le <node y>Code:
1
2
3
4
5
6
7
8
9 <xsl:template match="node[@x]"> <index> <xsl:choose> <xsl:when test="following::node()[generate-id(preceding::node[@x]) = generate-id(current())]"> <item> <xsl:value-of select="."/> </item> </xsl:choose> </index>
le but c'est de pouvoir récupérer (dans l'ordre du document)les text de tout les noeud suivant le noeud <node x> et précedent le noeud <node y>
merci pour votre aide
Code:
1
2
3
4
5
6
7
8
9 <xsl:template match="node[@x]"> <index> <xsl:choose> <xsl:when test="following::text()[generate-id(preceding::node[@x][1]) = generate-id(current())]"> <item> <xsl:value-of select="."/> </item> </xsl:choose> </index>