Bonjour,

J'ai ceci dans mon XML source :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p><i>Je suis un vers.</i>  1</p>
où "1" est le numéro du vers.


Je voudrais obtenir le résultat suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p><i>Je suis un vers.</i></p>
donc sans le numéro du vers.


Dans le template concerné, j'ai intégré un <xsl:analyze-string> :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<xsl:analyze-string select="string(.)" regex="^(.+)((\s)(\d+))$">
	<xsl:matching-substring>
		<xsl:value-of select="regex-group(1)"/>
        </xsl:matching-substring>
</xsl:analyze-string>
Mais le résultat renvoyé n'est que du texte, alors que je voudrais également récupérer les éléments de mise en forme (<i> ici).

Comment pourrais-je m'y prendre pour récupérer tout le contenu (qui peut être un autre élément ou du texte), sauf le numéro du vers ?

Merci d'avance pour votre aide.