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)
Received on Sat Feb 4 22:57:52 2006