[XSLT]Récupérer le texte avant et après un élément
Bonjour,
Je n'arrive pas à séparer le texte qui se trouverait de part et d'autre d'un élément...
En gros, je cherche à transformer un bout d'html en un autre...
je pars de cela:
Code:
1 2 3 4 5
| <p>
<u>aaa</u>
<br />
bbb<em>ccc</em>bbb
</p> |
et je souhaiterais arriver à cela:
Code:
1 2 3 4 5 6
| <div>
<h4>aaa</h4>
<div>
bbb<em>ccc</em>bbb
</div>
</div> |
Est-ce que c'est possible de récupérer tout ce qui suit le br? (text + éléments)
Le mieux que j'ai pu faire pour l'instant, c'est de récupérer cela:
Code:
1 2 3 4 5
| <div>
<h4>aaa</h4>
<div>
<em>ccc</em>
</div> |
le xsl que j'ai pour l'instant ressemble à ca:
Code:
1 2 3 4 5 6 7 8
| <xsl:template match="p[child::u]">
<div class="nota">
<h4><xsl:value-of select="./u"/></h4>
<div>
<xsl:copy-of select="./br/following-sibling::*"/>
</div>
</div>
</xsl:template> |
Merci d'avance pour votre aide...