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 : Sélectionner tout - Visualiser dans une fenêtre à part
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