[XSLT] Texte d'un élément, mais pas de ses enfants
Salut,
Dans une feuille XSLT j'ai besoin de récupérer le texte d'un élement qui peut en contenir d'autres :
Code:
1 2
|
<article att1="..." att2="...">LIBELLE</article> |
mais aussi :
Code:
<article att1="..." att2="...">LIBELLE<commentaire>Avec une pancarte Joyeux Anniversaire Léon de 2mx4m</commentaire></article>
Code:
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> |
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.
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.