Rangement de la toc.xsl dans les éditions TEI et EAD
Salut Jérôme !
On a un petit problème de rangement de la toc.xsl qui n'est pas le même quand on est en EAD ou en TEI (lorsque l'on veut surcharger la xsl dans une édition).
Pour l'EAD, que l'on mette la xsl dans le dossier ui/xsl ou le dossier ui/xsl/core ou ui/xsl/ead, elle est bien prise en compte.
Pour la TEI, elle n'est prise en compte que si on la place dans ui/xsl.
Dans le coeur de Max, on n'a pas de toc.xsl dans le dossier ead, mais on en a une dans le dossier tei qui fait un import de celle qui se trouve dans le core.
ça se passe dans le fichier util.xqm ligne 263 :
(:
Returns project's TOC xsl
:)
declare function max.util:getProjectTOCXSL($projectId) {
let $xmlFormat := max.config:getXMLFormat($projectId)
let $xsltFile := max.util:getResourceFilePath($projectId, "ui/xsl/"|| $max.cons:TOC_XSL_FILENAME)
return if(file:exists($xsltFile))
then $xsltFile
else
let $formatXslt := max.util:getResourceFilePath($projectId, "/ui/xsl/"|| $xmlFormat || "/" || $max.cons:TOC_XSL_FILENAME)
return if(file:exists($formatXslt))
then $formatXslt
else max.util:getResourceFilePath($projectId, "/ui/xsl/core/" || $max.cons:TOC_XSL_FILENAME)
};
On en a discuté avec @emeline.mancel, et on pense que le mieux serait de la ranger dans le dossier ui/xsl/core de l'édition, que ce soit de la tei ou de l'ead.
Merci !