Bonjour,
Dans notre sortie html, nous souhaitons afficher la valeur de l'attribut @n de l'élément <lb> lorsqu'il est pair uniquement, et cela dans la cellule d'un tableau.
Voici l'extrait de notre fichier xml :
<div type="edition" xml:lang="la">
<ab>
<lb n="1"/> ---
<lb n="2"/>[---]++ỊỊỊIDXIII
<lb n="3"/>H•S•P•EST
<lb n="4"/>CAECILIVS VICTOR
<lb n="5"/>C•LEG•XII•FVLMINNATE
<lb n="6"/> FRATRI•DVLCISSIMO
</ab>
</div>
Dans notre fichier xsl nous avons testé ce code :
<table>
<td width="10">
<pre>
<xsl:apply-templates select="//div[@type='edition']/ab/lb"/>
</pre>
</td>
</table>
<xsl:template match="//div[@type='edition']/ab/lb">
</xsl:for-each>
<xsl:for-each select="@n">
<xsl:if test="(position() mod 2)=2">
<xsl:value-of select="."/><br/>
</xsl:if>
</xsl:for-each>
</xsl:template>
Dans l'affichage html nous obtenons false et true, donc le test marche mais on ne comprends pas comment ensuite afficher les valeurs de l'attribut n lorsqu'ils sont pairs.
Merci pour aide !
Partager