Alignement
En testant la visionneuse, j’ai également testé l’alignement.
ça fonctionne bien mais j’ai des remarques / questions
- dans la xsl alignment.xsl ce template est assez restrictif :
<xsl:template match="align//tei:div | align//div">
<xsl:choose>
<xsl:when test="@type='chapitre'">
<xsl:apply-templates/>
</xsl:when>
<xsl:when test="@type='section'">
<xsl:if test="starts-with(@xml:id,$first-prefix)">
<div class="section">
<xsl:apply-templates/>
</div>
</xsl:if>
</xsl:when>
<xsl:when test="@type='sous-section'">
<xsl:if test="starts-with(@xml:id,$first-prefix)">
<div class="sous-section">
<xsl:apply-templates/>
</div>
</xsl:if>
</xsl:when>
</xsl:choose>
</xsl:template>
Moi j’ai des <div type='section1 | section2 | section3 | etc.' >
!!
Est-ce qu’on peut ajouter un cas en plus, du genre :
<xsl:when test=« contains(@type,’section'">
<xsl:if test="starts-with(@xml:id,$first-prefix)">
<div class="{@type}">
<xsl:apply-templates/>
</div>
</xsl:if>
</xsl:when>
ou encore plus permissif :
<xsl:when test="@type">
<xsl:if test="starts-with(@xml:id,$first-prefix)">
<div class="{@type}">
<xsl:apply-templates/>
</div>
</xsl:if>
</xsl:when>
- Pour enrichir cette xsl, quelle est la bonne méthode ? Pour que ça fonctionne, j'ai créé un fichier alignement.xsl dans mon dossier xsl que j'appelle via un import dans ma text_hook.xsl.