Liste de liens :
Liste de liens :
Cette page est un sous-ensemble de la section Éditions des spécifications de TXM RCP (et du portail TXM). Certains aspects traités ici sont liés à d'autres pages de cette section.
<?xml version="1.0" encoding="UTF-8"?> <html><meta http-equiv="Content-Type" content="text/html" charset="UTF-8"/><link rel="stylesheet" type="text/css" href="txm.css"/><link rel="stylesheet" type="text/css" href="corpusname.css"/> <head><title>XXX Edition - Page 11</title></head> ... </html>
Cf. le mail <528CF3A3.7050904@ens-lyon.fr> (liste textometrie@ens-lyon.fr, 2013-11-20 18:38)
L'import XML/W+CSV :
Solution :
Code :
<xsl:template match="tei:text"> <xsl:copy> <xsl:apply-templates select="tei:front|tei:body"/> <back xmlns="http://www.tei-c.org/ns/1.0"> <div type="notes" xmlns="http://www.tei-c.org/ns/1.0"> <xsl:apply-templates select="//tei:note" mode="final"></xsl:apply-templates> </div> </back> </xsl:copy> </xsl:template> <xsl:template match="tei:note"> <xsl:variable name="note-n"><xsl:value-of select="count(preceding::tei:note)+1"/></xsl:variable> <w xmlns="http://www.tei-c.org/ns/1.0"> <xsl:attribute name="note"><xsl:value-of select="normalize-space(.)"/></xsl:attribute> <xsl:value-of select="concat('[**Note',$note-n,'**]')"/> </w> </xsl:template> <xsl:template match="tei:note" mode="final"> <xsl:variable name="note-n"><xsl:value-of select="count(preceding::tei:note)+1"/></xsl:variable> <pb xmlns="http://www.tei-c.org/ns/1.0" n="{concat('Note ',$note-n)}"/> <ab type="note" n="{$note-n}" xmlns="http://www.tei-c.org/ns/1.0"><xsl:apply-templates/></ab> </xsl:template>
(Voir la spéc Éditions / Navigation dans les pages)
Tous les modules d'imports TXM paginent les éditions en pages.
Ils partagent tous le paramètre “nombre de mots par page” qui créé des pages dont le nombre de mot ne dépasse pas ce paramètre.
Les modules d'import basé sur le format XML partagent en plus le paramètre “élément de pagination” (par défaut “pb”) qui sert à marqué les limites de pages. Remarque, pour éviter les conflits avec le paramètre “nombre de mots par page” il faut alors régler le paramètre “nombre de mots par page” à une valeur très grande.
Le module d'import le plus abouti sur la création des pages est le module XTZ (qui reprend en grande partie ce qui avait été fait pour l'import XML/w).
Premier test d'intégration de “simple-viewer” dans les pages facsimilés de la Queste du Graal. Ca marche mais, la largeur par défaut n'utilise pas toute la place disponible (voir contrainte A). Autre formulation : la techno affiche toute la hauteur par defaut.
[SJ:] En l'état actuel, la solution semble obligatoirement passer par Javascript. Quelques exemples ici : http://jexp.ru/index.php/Java_Tutorial/SWT/Browser Je me demande si on aurait pas intérêt à ne plus utiliser le Browser SWT, cela dépend notamment des besoins d'interactions liés aux éditions (ex. sélection de mots ou séquence (appel de concordances…), etc.) mais passer par Javascript semble être une grande contrainte et limité.