🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #10133

Re: Parser une feuille de Styles.

#10133
From: Rapha�l THERY
Date: Fri, 08 Dec 2000 17:18
78 lines
3447 bytes
J'ai partiellement trouv� une solution en enlevant <xsl:copy> dans
<xsl:template match="th/text()">
forcement me diriez vous !!

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 ....


Rapha�l THERY <raphael.thery@nordnet.fr> a �crit dans le message :
1ROX5.921$X73.3283129@nnrp1.proxad.net...
> J'utilise les feuilles de styles (XSL) pour transformer un document XML en
> document HTML.
> Je veux produire le document en plusieurs langues, pour cela j'ai concu
une
> feuille de style qui transforme mes feuilles de styles de bases.
> En d'autres termes, sur ma feuille de style au rendu fran�ais, je passe
une
> moulinette pour avoir ce m�me rendu mais en anglais.
>
> 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>
>
> 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 ! -->
>
>   <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>
>   <xsl:call-template name="Attributs" />
>
>   <xsl:call-template name="Traduction">
>     <xsl:with-param name="terme"><xsl:value-of
select="."/></xsl:with-param>
>   </xsl:call-template>
>
>   <xsl:apply-templates/>
> </xsl:copy>
> </xsl:template>
>
> j'ai essay�
> <xsl:template match="th/text()">
> <xsl:template match="th">
>
>
> Au secours, je ne comprends plus rien
> Rapha�l
>
>
Technical Details
Message-ID: <HJ8Y5.1226$b07.4097116@nnrp1.proxad.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!proxad.net!feeder2.proxad.net!nnrp1.proxad.net.POSTED!not-for-mail
References: <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 09:18:38 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!proxad.net!feeder2.proxad.net!nnrp1.proxad.net.POSTED!not-for-mail
From: "Rapha�l THERY" <raphael.thery@nordnet.fr>
Newsgroups: fr.comp.text.xml
References: <1ROX5.921$X73.3283129@nnrp1.proxad.net>
Subject: Re: Parser une feuille de Styles.
Lines: 80
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Message-ID: <HJ8Y5.1226$b07.4097116@nnrp1.proxad.net>
Date: Fri, 08 Dec 2000 17:18:31 GMT
NNTP-Posting-Host: 195.115.154.77
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp1.proxad.net 976295911 195.115.154.77 (Fri, 08 Dec 2000 18:18:31 MET)
NNTP-Posting-Date: Fri, 08 Dec 2000 18:18:31 MET
Organization: Guest of ProXad - France