Bonjour,

je suis en train de créer une feuille de style XSLT permettant de proposer (en plus du Dublin Core réglementaire) le format LIDO sur un entrepôt OAI géré par SDX.

Tout marche à peu près bien sauf que je n'arrive pas à ajouter le préfix lido devant un attribut. Par exemple, si je met un attribut lido:type j'obtiens une erreur "javax.xml.transform.TransformerException: Namespace prefix lido has not been declared" alors que j'ai bien déclaré cet espace de nom (cela fonctionne sans problème sur les éléments).

Est-ce dû à un oubli ou une erreur de ma part ou à une obsolescence des composants XSL utilisés dans SDX ?


voici une version courte de mon fichier XSL :

/<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
    version="1.0"
    xmlns:lido="http://www.lido-schema.org";
    exclude-result-prefixes="lido">
    <xsl:variable name="baseURL" select="'http://monURL.com/'"/>
    <xsl:template match="Notice">
        <lido:lido xmlns:lido="http://www.lido-schema.org"; >
            <lido:administrativeMetadata >
<xsl:for-each select="Contenu/Zone[@Code='Imagemdigital']/OccurZone">
                    <lido:resourceWrap>
                        <lido:resourceSet>
<xsl:for-each select="Champ[@Code='Imagemdigital']/OccurChamp">
                                <lido:resourceID>
                                    <xsl:value-of select="." />
                                </lido:resourceID>
<lido:resourceRepresentation lido:type="image_thumb">
                                    <lido:linkResource>
<xsl:value-of select="$baseURL"/>images/vig-<xsl:value-of select="."/>
                                    </lido:linkResource>
</lido:resourceRepresentation>
                            </xsl:for-each>
                        </lido:resourceSet>
                    </lido:resourceWrap>
                </xsl:for-each>
            </lido:administrativeMetadata>
        </lido:lido>
    </xsl:template>
</xsl:stylesheet>/


merci d'avance,

Vincent
_______________________________________________
sdx-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/sdx-users

Répondre à