From: JCD (jcdufour.lertim@laposte.net)
Date: 17/01/2003 - 10:25
Bonjour,
Je n'arrive pas à concevoir une feuille XSL qui permettrait de regrouper des
éléments. Il faut dire que je ne connais que quelques éléments de base sur
XSL et je ne vois pas comment les combiner pour obtenir le résultat
souhaité. Pourriez-vous me donner un coup de pouce ?
Voici un exemple de ce que je souhaiterai faire :
A partir du document d'origine suivant :
<?xml version="1.0" encoding="ISO-8859-1"?>
<Document>
<Article>
<Nom>Article A</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
</Article>
<Article>
<Nom>Article B</Nom>
<Mot-Clé>Mot 3</Mot-Clé>
</Article>
<Article>
<Nom>Article C</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
<Mot-Clé>Mot 4</Mot-Clé>
</Article>
</Document>
Je souhaiterai le restructurer afin de grouper les articles par mot-clé et
obtenir le document ci-dessous :
<?xml version="1.0" encoding="ISO-8859-1"?>
<Document>
<Groupe mot-clé="Mot 1">
<Article>
<Nom>Article A</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
</Article>
<Article>
<Nom>Article C</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
<Mot-Clé>Mot 4</Mot-Clé>
</Article>
</Groupe>
<Groupe mot-clé="Mot 2">
<Article>
<Nom>Article A</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
</Article>
<Article>
<Nom>Article C</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
<Mot-Clé>Mot 4</Mot-Clé>
</Article>
</Groupe>
<Groupe mot-clé="Mot 3">
<Article>
<Nom>Article B</Nom>
<Mot-Clé>Mot 3</Mot-Clé>
</Article>
</Groupe>
<Groupe mot-clé="Mot 4">
<Article>
<Nom>Article C</Nom>
<Mot-Clé>Mot 1</Mot-Clé>
<Mot-Clé>Mot 2</Mot-Clé>
<Mot-Clé>Mot 4</Mot-Clé>
</Article>
</Groupe>
</Document>
Merci pour votre aide
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|