Article View: fr.comp.text.xml
Article #10408Re: Generation de _plusieurs_ fichiers avec _une_ stylesheet ?
From: Tom
Date: Tue, 17 Oct 2000 00:00
Date: Tue, 17 Oct 2000 00:00
42 lines
2792 bytes
2792 bytes
In article <87u2ac7kg0.fsf@titine.fr.eu.org>, Eric Jacoboni <jaco@titine.fr.eu.org> wrote: > Le probl�me se situe � la deuxi�me �tape : j'ai beau prendre le truc > dans tous les sens, je ne vois pas comment g�n�rer plusieurs fichiers > index.x.html � partir du fichier albums.xml. Alors, avant de me > gratter la t�te plus longtemps, j'aimerai savoir si c'est seulement > possible ou si je dois changer d'id�e. Salut Eric, Tout d�pend de ton processeur XSLT en fait. Pas mal de processeurs ont une extension pour des sorties multiples. Xalan par exemple <http://xml.apache.org/> appelle son extension Redirect. > Le but du jeu (c'est une manip pour expliquer XML et les transfo XSL � des > �tudiants) est de n'utiliser qu'XML, pas de passer par un SGBD, > �videmment... Si tu veux �tre ind�pendant du processeur XSLT, je crois qu'il va falloir transformer plusieurs fois ton document XML. Tu fais une feuille XSLT avec un param�tre (<xsl:param/>). Toutes les transformations d�pendent de ce param�tre (qui sera id�alement le nom de l'artiste), param�tre d�fini lors de l'appel � ton processeur (je pense que tous les processeurs XSLT te permettent de passer un param�tre � une feuille de transformation). Probl�me : il faut connaitre tous les artistes � l'avance et ne pas en oublier... <A-propos sujet="ton article sur linux-france"> Je me demande bien pourquoi tu t'em...b�te � recoder ton document en UTF-8, si ce n'est pour �tre s�r que tous tes correspondants pourront l'utiliser peu importe leur parser. Mais j'ose douter que tes correspondants n'aient pas des parsers connaissant l'iso-8859-1 (latin-1), alors autant garder ton document en latin-1 non ? Il suffit de l'indiquer au d�but : <?xml version="1.0" encoding="iso-8859-1" ?> Tu gagnes l'�tape du recode. Autre chose, pour la d�claration des attributs dans la DTD, pas besoin d'en faire d'abord une entit� (<!ENTITY>), tu peux les d�clarer de suite : <!ATTLIST �l�ment "attribut1 CDATA #IMPLIED attribut2 ID #REQUIRED" > </A-propos>
Technical Details
Message-ID:
<inchs8.401.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<87u2ac7kg0.fsf@titine.fr.eu.org>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,c419fb191a1addc8 X-Google-Attributes: gid114f60,public From: "Tom" <ptittom@free.fr> Subject: Re: Generation de _plusieurs_ fichiers avec _une_ stylesheet ? Date: 2000/10/17 Message-ID: <inchs8.401.ln@127.0.0.1> X-Deja-AN: 682424203 References: <87u2ac7kg0.fsf@titine.fr.eu.org> X-Complaints-To: abuse@proxad.net X-No-Productlinks: Yes X-Trace: nnrp6.proxad.net 971781902 213.228.43.231 (Tue, 17 Oct 2000 13:25:02 CEST) Organization: Guest of ProXad - France User-Agent: Pan/0.8.1beta4 (Unix) NNTP-Posting-Date: Tue, 17 Oct 2000 13:25:02 CEST Newsgroups: fr.comp.text.xml