Article View: fr.comp.text.xml
Article #10674Re: Questions de gros debutant sur xls
From: (TOM)
Date: Fri, 25 Aug 2000 00:00
Date: Fri, 25 Aug 2000 00:00
72 lines
3008 bytes
3008 bytes
Eric Jacoboni <jaco@titine.fr.eu.org> a �crit dans le message :
87d7ixgl96.fsf@titine.fr.eu.org...
> <interrogation mode="naif">
>
> Et, euh, si j'osais... : quel est l'int�r�t de XSL quand on sait
> qu'avec Expat (ou assimil�) on peut faire la m�me chose sans devoir
> apprendre une nouvelle syntaxe ? Je veux dire par l� que l'exemple de
> ma balise <url> se r�glait en Perl en trois coup de cuill�re � pot :
>
> sub url {
> my ($p, $balise, %attribs) = @_;
> print "<a href=$attribs{'lien'}>$attribs{'nom'}";
> }
>
> sub url_ {
> print "</a>";
> }
>
> idem pour <liste>...
>
> </interrogation>
Tu n'as pas � t'occuper du processeur XSLT qu'auront les "lecteurs"
eventuels de tes documents (si tu les distribuent ensemble).
Bien s�r si tu les garde pour toi (ou au moins la partie transformation),
XSLT ne te sert pas � grand chose.
XSLT est plus puissant qu'un processeur SAX comme Expat qui ne te permet pas
(ou en tous cas pas facilement) de r�ordonner tes �l�ments par exemple.
J'avais un probl�me tout b�te :
passer de (en gros) :
<page>
<section>
<titre>Titre 1</titre>
<texte>bla bla bla 1</texte>
</section>
<section>
<titre>Titre 2</titre>
<texte>bla bla bla 2</texte>
</section>
etc.
</page>
�
<table summary="Titre 1"><tr>
<th>Titre 1</th>
<td>bla bla bla 1</td>
</tr></table>
<table summary="Titre 2"><tr>
<td>bla bla bla 2</td>
<th>Titre 2</td>
</tr></table>
etc.
En r�sum�, inverser titre et texte une fois sur 2 (mais garder le titre dans
le summary) . Avec expat (utilis� avec PHP pour ma part ;o) , pas facile et
surtout peu lisible, avec XSLT c'est un jeu d'enfant.
XSLT donne aussi d�j� en partie une vision du r�sultat final, avec expat tu
as �t� oblig� de s�parer ton <a> du </a> , ca devient vite illisible et peu
maintenable.
Ces propos n'engagent que moi comme toujours.
PS: ah, discuter avec "Jaco", celui qu'on a tant admir� quand on d�butait
avec sa Linuxette, son sendmail, son inn, les SGBD, etc. et duquel on
profite toujours des articles ! Alors j'en profite pour te lancer un grand
MERCI ;o)
--
Voili voilou
(TOM)
Technical Details
Message-ID:
<UdCp5.1477$bh4.3744927@nnrp2.proxad.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<87d7ixgl96.fsf@titine.fr.eu.org>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,a08f9144e078d452 X-Google-Attributes: gid114f60,public From: "(TOM)" <ptittom@free.fr> Subject: Re: Questions de gros debutant sur xls Date: 2000/08/25 Message-ID: <UdCp5.1477$bh4.3744927@nnrp2.proxad.net> X-Deja-AN: 662535983 Content-Transfer-Encoding: 8bit References: <87d7ixgl96.fsf@titine.fr.eu.org> X-Priority: 3 Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: abuse@proxad.net X-Trace: nnrp2.proxad.net 967241716 164.138.179.160 (Sat, 26 Aug 2000 00:15:16 CEST) Organization: Guest of ProXad - France X-MSMail-Priority: Normal MIME-Version: 1.0 NNTP-Posting-Date: Sat, 26 Aug 2000 00:15:16 CEST Newsgroups: fr.comp.text.xml