bonjour,
pour mieux poser ma question voici un exemple
A partir de cette source j'aimerai pouvoir extraire text1 text2 text3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 ... <table> <tr>...</tr> <tr> <td> <b>Titre</b> <b>INDICATIONS</b> <br /> <br /> text1 <br /> text2 <br /> text3 <br /> <br /> <br /> <b>conseils</b> <br /> <br /> text4 <br /> <br /> </td> </tr> <tr>...</tr> </table>
Voici l' XSL
cela ne me recupère que text1 (idem avec following::text())
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <xsl:template match="/"> <xsl:element name="doc"> <xsl:choose> <xsl:when test="//b[contains(.,'INDICATIONS')]"> <xsl:element name="index"> <xsl:attribute name="item"> <xsl:text>IND</xsl:text> </xsl:attribute> <xsl:value-of select="//b[contains(.,'INDICATIONS')]/following-sibling::text()"/> </xsl:element> </xsl:when> </xsl:choose> </xsl:element> </xsl:template>
comment recupérer text2 et text3
Merci pour votre aide
Partager