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 html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <p> <u>aaa</u> <br /> bbb<em>ccc</em>bbb </p>
et je souhaiterais arriver à cela:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 xml : Sélectionner tout - Visualiser dans une fenêtre à part
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...
Partager