From: Cyril Balit (balit@igr.fr)
Date: 21/01/2003 - 13:27
Je me pose des questions sur le fonctionnement des templates. Lorsque dans
une feuille xsl on indique <xsl:apply-templates/> est ce que le
processeurXSL recherche une règles existant pour le noeud traité. Je
m'explique:
Pour formater un document HTML j'ai fait le template suivant pour le
caractères gras:
<xsl:template match="html:b">$1G<xsl:apply-templates/>$0G</xsl:template>
J'ai aussi le template ci-dessous pour le texte des balises <p> :
<xsl:template
match="html:p//text()">
<xsl:call-template name="saut">
<xsl:with-param name="chaine" select="."/>
</xsl:call-template>
</xsl:template>
En sachant que le template "saut" permet de tronquer les lignes à 73
caractères.
Et bien avec une ligne comme ceci:
<p><b>grasgrasgras</b>blablablablablablablablablablablablablablablablablablablablablablablablablabllablablablablablablablablablabla</p>
il recopie la ligne telle qu'elle sans appliquer le template html:p//text()
Alors que si la ligne est comme ça:
<p>grasgrasgrasblablablablablablablablablablablablablablablaablablablablablablablablablablablablablablablablablablablablablablablablablablablabla</p>
Tout va bien
Je me demande donc si quand j'écris <xsl:apply-templates/> est ce que le
processeur lorsqu'il traite le texte de la balise <p> regarde si il y a une
règle spécifique ou si il applique une règle par défaut.....
------------------------------------------------------------------------
BALIT Cyril
D.S.I.
INSTITUT GUSTAVE ROUSSY
39 rue Camille Desmoulins
94805 Villejuif
Tel : 01 42 11 62 93
Fax : 01 42 11 52 69
E-mail : balit@igr.fr
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|