Définition de format de sortie XML
Bonjour,
Je suis confronté à un problème lié à l'entête de mon fichier XSL.
Mon parseur m'indique le message suivant : Requested output format xml has not been defined.
Voilà le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="xml" indent="yes" />
<xsl:template match="/">
<xsl:for-each select="//c[@level = 'item']">
<xsl:variable name="filename"
select="concat('output1/',@run,'.xml')" />
<xsl:value-of select="$filename" /> <!-- Creation -->
<xsl:result-document href="{$filename}" format="xml">
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:qdc="http://dublincore.org/documents/dcmi-terms"
xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/">
<dc:identifier>
<xsl:value-of select="did/unitid[@label = 'Cotes extrêmes']"/>
</dc:identifier>
<dc:title xml:lang="fr">
<xsl:value-of select="did/unitdate"/>
</dc:title>
<dc:creator></dc:creator>
<dc:rights></dc:rights>
<dc:subject></dc:subject>
<dc:relation xml:lang="fr">
<xsl:for-each select="ancestor::did/c[contains(@id,'tt')]">
<xsl:value-of select="unittitle"/>
</xsl:for-each>
</dc:relation>
</oai_dc:dc>
</xsl:result-document>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet> |
Pourriez-vous m'indiquer ce qu'il manque? J'avoue être perturbé par le fait que j'ai d'autres XSL qui comportent le même entête mais pour lesquels je n'ai pas ce message d'erreur.
Par avance merci