🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Generation de _plusieurs_ fichiers avec _une_ stylesheet ?

#10408
From: Tom
Date: Tue, 17 Oct 2000 00:00
42 lines
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-mail
References: <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