🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: XSL ou XSLT ?

#9936
From: Alain Ketterlin
Date: Tue, 30 Jan 2001 15:20
62 lines
3660 bytes
"Pierre Goiffon" <pgoiffon~@webcity.fr> writes:

> "Tom." <ptittom+news@free.fr> a �crit dans le message news:
> 9548g6$p23$1@wanadoo.fr...
> > > Je n'ais pas compris le 2eme point ???? Tu pourrais expliquer ?
> > cf. http://www.w3.org/TR/xsl
> 
> A ce que j'ais compris :
> - XSLT permet uniquement de transformer un XML en op�rant sur la port�e d'un
> champs

(Je ne comprends pas ce que signifie champs ici.)

XSLT permet de transformer un XML en un autre XML. Point. (virgule, ou
en texte ou en HTML). Quand je dis un XML, il faut lire un arbre. On
utilise pour cela XPath, qui permet de selectionner des parties de
l'arbre initial, et aussi un mecanisme de simplification de la syntaxe
qui permet de generer facilement le resultat de la transformation.

Le document XML de depart peut contenir n'importe quel type d'elements
(definis par un DTD quand meme). Le document resultat de la
tranformation aussi d'ailleurs. C'est-a-dire pas forcement du texte
lisible par un etre humain.

> - XSL permet aussi d'op�rer � l'int�rieur des champs, par exemple sur des
> sauts de ligne etc

(Je ne comprends pas ce que signifie champs ici.)

XSL-FO (l'autre partie de XSL) fournit un ensemble
d'elements/attributs decrivant la structure d'un document destine a
etre imprime. C'est pour cela qu'on y parle de polices, de blocs, de
taille de page, etc. C'est donc une application XML, au meme titre que
XHTML ou CML ou SVG etc.

L'idee de base est d'utiliser XSLT pour transformer n'importe
quel document XML en un document XSL-FO qu'on peut ensuite imprimer
(via un autre programme tant que les imprimantes ne comprendront pas
XSL-FO).

Or il se trouve que :

- XSLT est interessant en soi, sans qu'on ait forcement envie de
  produire du XSL-FO (par exemple, nombreux sont ceux qui l'utilisent
  pour produire du HTML, et il y en a meme qui l'utilisent pour
  produire du TeX -- j'en connais au moins un).

- XSL-FO est si ambitieux (comme tu l'as remarque) qu'il est complique
  a traiter, donc le support est limite pour l'instant. Mais ce n'est
  pas le probleme des gens qui ecrivent la norme.

- On peut imaginer une application qui ecrive directement du XSL-FO,
  sans source XML au depart, voire meme un mutant qui taperait ces
  textes directement en XSL-FO.

Tout ca pour dire que les deux parties de XSL sont relativement
independantes. La premiere est un langage de transformation d'arbre,
la seconde un langage de description de documents imprimables. Il se
trouve qu'ils sont reunis sous le terme generique de XSL pour des
raisons historiques (sachant que l'histoire va vite dans ce domaine).

-- Alain.
Technical Details
Message-ID: <wyvgqxkqx8.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!grolier!ciril.fr!news.u-strasbg.fr!not-for-mail
References: <94k8m6$ofj$1@s1.read.news.oleane.net> <94kkhl$c95$1@wanadoo.fr> <953vg4$1ga$1@reader1.imaginet.fr> <9548g6$p23$1@wanadoo.fr> <956ju0$hc0$1@reader1.imaginet.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,33c27d1a83b3ac4a
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-01-30 07:21:28 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!grolier!ciril.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: XSL ou XSLT ?
Date: 30 Jan 2001 16:20:19 +0100
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 62
Message-ID: <wyvgqxkqx8.fsf@polya.u-strasbg.fr>
References: <94k8m6$ofj$1@s1.read.news.oleane.net> <94kkhl$c95$1@wanadoo.fr> <953vg4$1ga$1@reader1.imaginet.fr> <9548g6$p23$1@wanadoo.fr> <956ju0$hc0$1@reader1.imaginet.fr>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 980872413 12197 130.79.6.19 (30 Jan 2001 16:33:32 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 30 Jan 2001 16:33:32 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"