TEI P5 XSLT在生成的html中添加span类

时间:2017-05-19 12:25:13

标签: xml xslt

在我的XML TEI P5中有一些阿拉伯语和希伯来语文本部分,我喜欢通过XSLT转换为html。

我想用标记标记阿拉伯语/希伯来语文本并将其格式化为css text-align: right;

例如,我有一个阿拉伯语/希伯来语字符串" foobar"在

摘自xml:

<title>Ordre de la 
  <hi rend="italic">Haggadah de Pessaḥ</hi>
  <right-to-left>foobar ות והמופתים שעשה הקב''ה לאבותינו)</right-to-left>
</title>

摘自xslt:

<xsl:if test="tei:right-to-left">
  <span class="right-to-left">
    <xsl:with-param name="value" select="$value"/>
  </span>
</xsl:if>

我的目标是在新的html标记<right-to-left>中的<span class="right-to-left">标记内合并文本(例如以foobar开头)。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我可以通过以下方式调整现有规则:

<xsl:if test="starts-with($value, 'right-to-left') "><xsl:text>right-to-left </xsl:text></xsl:if>