xml & classement suivant attribut

julien TOUCHE <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.