sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-users] Proposer du LIDO depuis un entrepôt OAI SDX


From: Vincent Leconte
Subject: [sdx-users] Proposer du LIDO depuis un entrepôt OAI SDX
Date: Wed, 29 Jan 2014 14:30:45 +0100
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

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/address@hidden'Imagemdigital']/OccurZone">                   
                    <lido:resourceWrap>
                        <lido:resourceSet>
                            <xsl:for-each select="address@hidden'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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]