Article View: fr.comp.text.xml
Article #10134Re: Parser une feuille de Styles.
From: Tom.
Date: Fri, 08 Dec 2000 18:58
Date: Fri, 08 Dec 2000 18:58
87 lines
3785 bytes
3785 bytes
In article <1ROX5.921$X73.3283129@nnrp1.proxad.net>, "Rapha�l THERY" <raphael.thery@nordnet.fr> wrote: > j'ai donc la r�gle G�n�rale suivante qui me permet de dupliquer mon > arbre xsl � l'identique ! > <xsl:template match="@*|*|text()"> > <xsl:copy> > <xsl:apply-templates select="@*|*|text()" /> > </xsl:copy> > </xsl:template> Enl�ves les text() du pattern, le built-in template pour text() se contente de recopier le texte dans l'arbre de sortie, et c'est exactement ce que tu fais l�. > Suite � quoi j'ajoute des r�gles plus sp�cifiques pour les traductions > de certaines balises HTML Exemple : traduire l'attribut ALT d'une > balise IMG > <xsl:template match="img[@alt]"> > <xsl:copy> > <xsl:call-template name="Attributs" /> > <!-- duplique tous les attributs existants ! --> Avec le template d�clar� ci-dessus, tu peux faire <xsl:apply-templates select="@*"/> pour le m�me r�sultat. > <xsl:attribute name="alt"> <!-- recr�e l'attribut ALT pour > lequel on traduit la valeur.--> > <xsl:call-template name="Traduction"> > <xsl:with-param name="terme"><xsl:value-of > select="@alt"/></xsl:with-param> > </xsl:call-template> > </xsl:attribute> > > <xsl:apply-templates/> > </xsl:copy> > </xsl:template> > > L� o� je n'y arrive pas c'est pour changer la valeur d'une cellule > d'un tableau <td>laValeurATraduire</td> > (en fait je ne sais pas identifier laValeurATraduire) > > <xsl:template match="th/text()"> > <xsl:copy> Ceci copie le texte, le contenu de <xsl:copy/> est pris en compte apr�s. > <xsl:call-template name="Attributs" /> Un noeud de texte n'a pas d'attributs. > <xsl:call-template name="Traduction"> > <xsl:with-param name="terme"><xsl:value-of > select="."/></xsl:with-param> > </xsl:call-template> > > <xsl:apply-templates/> Un noeud de texte n'a pas de descendant, xsl:apply-templates ne sert � rien ici. > </xsl:copy> > </xsl:template> In article <HJ8Y5.1226$b07.4097116@nnrp1.proxad.net>, "Rapha�l THERY" <raphael.thery@nordnet.fr> wrote: > par contre je suis toujours bloqu� avec ce genre de flux > <th> > <!-- Creation des Boutons de navigation de la page --> > ..... > </th> > il le transforme en > <th> Creation des Boutons de navigation de la page .... C'est quoi ton processeur XSLT ? Ca ressemble pas mal � un bug. Ton th a a priori (tu ne dis pas le contraire) �t� "proc�d�" par le template reproduit en t�te de ce message, et celui-ci ne s�lectionne pas les commentaires. Ceux-ci devraient donc "disparaitrent" de la sortie. Tu peux en montrer plus ? Eventuellement mettre un exemple accessible en ligne ? A part ca, j'aurai pas du tout eu la m�me approche de la transformation. Tom.
Technical Details
Message-ID:
<g5ar09.sa1.ln@ptittom.free.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!192.148.253.68!netnews.com!oleane.net!oleane!proxad.net!feeder2.proxad.net!nnrp1.proxad.net.POSTED!debian!ptittomReferences:
<1ROX5.921$X73.3283129@nnrp1.proxad.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,2a6ed2f88cdee320 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2000-12-08 10:58:42 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!192.148.253.68!netnews.com!oleane.net!oleane!proxad.net!feeder2.proxad.net!nnrp1.proxad.net.POSTED!debian!ptittom From: "Tom." <ptittom@free.fr> Subject: Re: Parser une feuille de Styles. Newsgroups: fr.comp.text.xml Organization: - References: <1ROX5.921$X73.3283129@nnrp1.proxad.net> User-Agent: Pan/0.9.1 (Unix) X-No-Productlinks: Yes Message-ID: <g5ar09.sa1.ln@ptittom.free.fr> Lines: 87 Date: Fri, 08 Dec 2000 18:58:40 GMT NNTP-Posting-Host: 213.228.43.205 X-Complaints-To: abuse@proxad.net X-Trace: nnrp1.proxad.net 976301920 213.228.43.205 (Fri, 08 Dec 2000 19:58:40 MET) NNTP-Posting-Date: Fri, 08 Dec 2000 19:58:40 MET