水無月ばけらのえび日記

bakera.jp > 水無月ばけらのえび日記 > XSLT メモ

XSLT メモ

2001年11月14日(水曜日)

XSLT メモ

最初に出現した abbr にだけ注釈をつける XSLT テンプレート。

<xsl:template match="abbr">
<xsl:variable name="title"><xsl:value-of select="@title" /></xsl:variable>
<xsl:variable name="abbrcount"><xsl:number count="abbr[@title = $title]" format="1" /></xsl:variable>
<abbr>
<xsl:if test="@title">
<xsl:attribute name="title">
<xsl:value-of select="@title" />
</xsl:attribute>
</xsl:if>
<xsl:apply-templates />
</abbr>
<xsl:if test="$abbrcount = 1">
(<xsl:value-of select="@title" />)
</xsl:if>
</xsl:template>

もうちょっとスマートに書けそうな気もするのですが。

関連する話題: XML / XSLT

最近の日記

関わった本など