Bonsoir,
<xsl:template match="liste">
<xsl:apply-templates select="document(fichier)//ARTICLE/id">
<xsl:sort select="."/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="id">
<p><b><xsl:value-of select="." /></b></p>
</xsl:template>
S.B.
greg@gregserveur.com wrote:
>Bonsoir,
>
>Je possède des fichiers XML de la forme :
>
><ARTICLE num="11">
><id auteur="Mucchielli Alex" date="2004">Une conception
>"constructionniste" de la communication</id>
>...
></ARTICLE>
>
>J'ai un fichier XML qui comporte la liste des fichiers :
>
><liste>
><fichier>articles/article_conception.xml</fichier>
><fichier>articles/article_dynamique.xml</fichier>
></liste>
>
>Je cherche à aller récupérer et à trier (selon le titre) le titre de
>chacuns des articles.
>
>J'ai fait :
>
><xsl:template match="liste">
> <xsl:apply-templates select="//fichier" />
></xsl:template>
>
><xsl:template match="fichier">
> <xsl:value-of select="." /> :
> <xsl:for-each select="document(.)//ARTICLE/id">
> <xsl:sort select="id" />
> <p><b><xsl:value-of select="." /></b></p>
> </xsl:for-each>
>
></xsl:template>
>
>
>
>MessagePosté le: Ven Fév 03, 2006 17:52 Sujet du message: Trier des
>resultats issus de plusieurs fichiers XML - Urgent Répondre en citant
>Editer/Supprimer ce message Supprimer ce message
>Bonsoir,
>
>Je possède des fichiers XML de la forme :
>
>Code:
><ARTICLE num="11">
><id auteur="Mucchielli Alex" date="2004">Une conception
>"constructionniste" de la communication</id>
>...
></ARTICLE>
>
>
>J'ai un fichier XML qui comporte la liste des fichiers :
>
>Code:
><liste>
><fichier>articles/article_conception.xml</fichier>
><fichier>articles/article_dynamique.xml</fichier>
></liste>
>
>
>Je cherche à aller récupérer et à trier (selon le titre) le titre de
>chacuns des articles.
>
>J'ai fait :
>
>Code:
><?xml version="1.0" ?>
><xsl:stylesheet version="1.0"
>xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>
><xsl:output encoding="ISO-8859-1" />
>
><xsl:template match="liste">
> <xsl:apply-templates select="//fichier" />
></xsl:template>
>
><xsl:template match="fichier">
> <xsl:value-of select="." /> :
> <xsl:for-each select="document(.)//ARTICLE/id">
> <xsl:sort select="id" />
> <p><b><xsl:value-of select="." /></b></p>
> </xsl:for-each>
>
></xsl:template>
>
></xsl:stylesheet>
>
>
>Le problèmes c'est que ca trie les titres de chaque article avec lui même
>et non l'ensemble de tout les titres. Quu a une idée pour trier l'ensemble
>?
>
>MERCI DE VOTRE AIDE c'est assez URGENT
>
>
>--
>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)
>
>
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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)
Received on Sun Feb 5 00:27:45 2006