Bonjour,
Nous souhaitons
insérer une XSL sur le champ « lom:rights/lom:description/lom:string/
». Nous
avons suivi plusieurs étapes :
Aucune
modification n’apparaît.
2.
Nous
avons fait passer par un changement d’état la fiche. Nous l’avons
republiée.
Aucune
modification n’apparaît.
3. Nous
avons fait passer par un changement d’état la fiche. Nous l’avons
ouverte/
sauvegardée et publiée. Nous avons relancé le tomcat du search.
La modification
est acceptée.
Nous
souhaiterions faire passer l’XSL sans avoir à revenir sur chaque fiche.
Nous
avons donc tenté une transformation XSL sur un autre champ : l'URL :
/lom:technical/lom:location
D’où
notre
interrogation :pouvons-nous faire passer une XSL sur tous les champs de
la
fiche publiée ? Est-ce la construction de notre XSL qui pose problème?
Quelqu'un
aurait-il une solution à nous proposer?
Je
vous
joins les XSL ci-dessous.
Merci
pour votre aide.
Sonia
Guédon
XSL
1 :
<xsl:template
match="//lom:rights/lom:description/lom:string[contains(normalize-space(.),'http://creativecommons.org/by-nc-nd/2.0/fr/')]">
<lom:string><xsl:value-of
select="substring-before(normalize-space(.),'http://creativecommons.org/by-nc-nd/2.0/fr/')"/>http://creativecommons.org/licences/by-nc-nd/2.0/fr/<xsl:value-of
select="substring-after(normalize-space(.),'http://creativecommons.org/by-nc-nd/2.0/fr/')"/></lom:string>
</xsl:template>
XSL
2 :
<xsl:template
match="//lom:technical/lom:location[starts-with(normalize-space(.),'http://perso.univ-lemans.fr/')]">
<lom:location>http://nom-du-serveur.univ-lemans.fr/<xsl:value-of
select="substring-after(normalize-space(.),'http://perso.univ-lemans.fr/')"/></lom:location>
</xsl:template>
-- Sonia Guédon Pôle Ressources Numériques (PRN) Université du Maine 02.43.83.27.76 Sonia.Guedon@univ-lemans.fr