Salut,
Dans une feuille XSLT j'ai besoin de récupérer le texte d'un élement qui peut en contenir d'autres :
mais aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <article att1="..." att2="...">LIBELLE</article>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <article att1="..." att2="...">LIBELLE<commentaire>Avec une pancarte Joyeux Anniversaire Léon de 2mx4m</commentaire></article>Pour l'instant ce "text()" me renvoie la concaténation du texte de l'élément <article> ET de <commentaire> s'il est présent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <!-- Analyse d'un article au kilo --> <xsl:template match="article[att1="..."]"> <xsl:value-of select="normalize-space(substring(text(),1,24))"/> </xsl:template>
Comment faire pour ne récupérer, à coup sûr, que le texte de l'élément <article> (ici : LIBELLE) quels que soient les noeuds qu'il peut contenir ?
Merci d'avance, bien cordialement,
--
Pierre Y.
Partager