bonjour,
voila je parse mon xhtml dont je ne connais pas la structure. Je dois y effectuer un certain nbre de traitements en gardant le meme ordre de balise et texte.
dans un template j ai ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<xsl:for-each select="*">			
				<xsl:choose>
					<xsl:when test="name()='a' 
											or name()='br'
											or name()='b' 
											or text() ">
									<xsl:apply-templates select="."/>.....
J ai un template pour le texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:template match="text()">
    <xsl:copy-of select="."/>
</xsl:template>
Or je ne passe jamais ds ce template
Probleme de namespace? probleme avec le select "." ?
une idée?

en tout cas si au dessus du for-each j'ecris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:apply-templates select="text()"/>
alors je récupère bien le texte mais avant les autres nodes...
Merci