🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Questions de gros debutant sur xls

#10674
From: (TOM)
Date: Fri, 25 Aug 2000 00:00
72 lines
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-mail
References: <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