Article View: fr.comp.text.xml
Article #365Re: The Muenchian method sur des attribut...
From: Philippe Poulard
Date: Thu, 14 Feb 2008 16:04
Date: Thu, 14 Feb 2008 16:04
119 lines
4627 bytes
4627 bytes
condo4 a �crit :
> Bonjours, pour faire une page html, j'ai besoin d'utiliser la
> Muenchian method (pour faire un equivalent au GROUP BY SQL)
>
>
> Mais voila, mon XML source est de la forme :
>
> <data>
> <item>
> <param name='type'>Organisation</param>
> <param name='name'>TOTO</param>
> <param name='url'>http://toto.fr</param>
> </item>
> <item>
> <param name='type'>Organisation</param>
> <param name='name'>Titi</param>
> <param name='url'>http://titi.fr</param>
> </item>
> <item>
> <param name='type'>Autre</param>
> <param name='name'>Tutu</param>
> <param name='url'>http://tutu.fr</param>
> </item>
> <item>
> <param name='type'>Divers</param>
> <param name='name'>TaTa</param>
> <param name='url'>http://tata.fr</param>
> </item>
> </data>
>
> J'aimerais en sortie un HTML de cette forme :
> <div class='katelink'>
> <h2>Organisation</h2>
> <div class='link'><a href='http://toto.fr' class='linktitle'
> rel='external'>TOTO</a></div>
> <div class='link'><a href='http://titi.fr' class='linktitle'
> rel='external'>Titi</a></div>
> </div>
> <div class='katelink'>
> <h2>Autre</h2>
> <div class='link'><a href='http://tutu.fr' class='linktitle'
> rel='external'>Tutu</a></div>
> </div>
> <div class='katelink'>
> <h2>Divers</h2>
> <div class='link'><a href='http://tata.fr' class='linktitle'
> rel='external'>TaTa</a></div>
> </div>
>
>
> Enfin, vous voyez le principe...
>
> J'ai bien essayer d'utiliser la Muenchian method, mais tout les
> exemples que je trouve porte sur des cas ou la category se trouve dans
> des elements de nom d�terminer, pas dans des elements qui sont nomm�
> par un attribut...
on peut �crire tout un document avec un seul �l�ment :
<�l�m name="data">
<�l�m name="item">
<�l�m name="type">Organisation</�l�m name="type">
<�l�m name="name">TOTO</�l�m name="name">
<�l�m name="url">http://toto.fr</�l�m name="url">
</�l�m name="item">
</�l�m name="data">
seulement voil�, quand on a des traitements sp�cifiques sur un <�l�m>
qui a un name particulier, on est quand m�me pas tr�s performant
tu devrais r�fl�chir � une structure plus appropri�e :
<data>
<item>
<type>Organisation</type>
<name>TOTO</name>
<url>http://toto.fr</url>
</item>
</data>
ou encore :
<data>
<item>
<organisation name="TOTO"/>
<url>http://toto.fr</url>
</item>
<item>
<autre name="TUTU"/>
<url>http://tutu.fr</url>
</item>
</data>
quoi qu'il en soit, pour r�pondre � ta question, tu peux un de tes
�l�ments avec param[@name='type']
par ailleurs, quand on utilise une URL, on peut prendre l'habitude
d'utiliser des vocables connus :
<organisation name="TOTO" href="http://toto.fr"/>
si ton URL signifie la m�me chose qu'en HTML, autant emprunter
l'attribut qui va bien ; il y a aussi xlink:ref qui peut �tre utile
>
> Comme je d�bute en XSL, j'ai un peu de mal, et votre aide sera la
> bienvenu...
>
> Merci d'avance
--
Cordialement,
///
(. .)
--------ooO--(_)--Ooo--------
| Philippe Poulard |
-----------------------------
http://reflex.gforge.inria.fr/
Have the RefleX !
Technical Details
Message-ID:
<fp1opr$jnr$1@news-sop.inria.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!news.cs.univ-paris8.fr!ciril.fr!news-rocq.inria.fr!news-sop.inria.fr!not-for-mailReferences:
<36022cf8-1d38-4f49-86aa-f093abe57acf@s8g2000prg.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,1ecc77503d4eabe8 X-Google-Attributes: gid114f60,public,usenet X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!news.cs.univ-paris8.fr!ciril.fr!news-rocq.inria.fr!news-sop.inria.fr!not-for-mail From: Philippe Poulard <philippe.poulardNO@SPAMinria.fr> Newsgroups: fr.comp.text.xml Subject: Re: The Muenchian method sur des attribut... Date: Thu, 14 Feb 2008 17:04:12 +0100 Organization: INRIA - Unite de Recherche Sophia Antipolis (France) Lines: 119 Message-ID: <fp1opr$jnr$1@news-sop.inria.fr> References: <36022cf8-1d38-4f49-86aa-f093abe57acf@s8g2000prg.googlegroups.com> NNTP-Posting-Host: dahu2.inria.fr Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: janus.inria.fr 1203005051 20219 138.96.213.1 (14 Feb 2008 16:04:11 GMT) X-Complaints-To: abuse@sophia.inria.fr User-Agent: Thunderbird 1.5.0.13 (X11/20070824) In-Reply-To: <36022cf8-1d38-4f49-86aa-f093abe57acf@s8g2000prg.googlegroups.com>