Bonjour
j'ai un fichier xml de la forme
>>>
<album>
<subalbum>
<image date="<date>">
<path>...</path>
<name>...</path>
</image>
</subalbum>
</album>
<<<
et je voudrais classer par subalbum, les photos suivant la date indiquée
et en fin d'album si pas de date.
je fais la transformation suivante
>>>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" omit-xml-declaration="no" indent="yes"/>
<xsl:template match="album">
<xsl:message>Sorting Photo</xsl:message>
<xsl:for-each select="subalbum">
<xsl:for-each select="image">
<xsl:sort select="@date" order="descending" />
</xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<<<
(soit en xsl:stylesheet, soit xsl:transform)
mais j'obtiens à l'execution
$ xsltproc /tmp/ls.xml sort-photo.xsl
compilation error: file /tmp/ls7k.xml line 1 element album
xsltParseStylesheetProcess : document is not a stylesheet
est-ce que ma feuille xsl est bonne ? pourquoi cette erreur (très
générique vu de google) ?
Cordialement
Julien
--
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 Apr 29 19:31:25 2006