bonjour,
pour mieux poser ma question voici un exemple

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>
A partir de cette source j'aimerai pouvoir extraire text1 text2 text3
Voici l' XSL
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>
cela ne me recupère que text1 (idem avec following::text())
comment recupérer text2 et text3

Merci pour votre aide