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>
もうちょっとスマートに書けそうな気もするのですが。
- 「XSLT メモ」にコメントを書く
- 前(古い): 「K井K一」は天皇
- 次(新しい): Perl がメモリリーク?