2010-08-16から1日間の記事一覧

閑話休題: Sequenceをパラメータとして使う (3)

(続き) <xsl:template match="w:jc" as="attribute()*"> <xsl:choose> <xsl:when test="@w:val eq 'left'"> <xsl:attribute name="text-align" select="'start'"/> </xsl:when> <xsl:when test="@w:val eq 'center'"> <xsl:attribute name="text-align" select="'center'"/> </xsl:when> </xsl:choose></xsl:template>

閑話休題: Sequenceをパラメータとして使う (2)

(続き) fo:blockとfo:inlineにWordMLから変換した属性をつけるのがポイントです.それにattribute()*のsequenceのパラメータを使用します.スタイルシートはちょっと長いですが次のようになります.

閑話休題: Sequenceをパラメータとして使う (1)

sequenceの使い方ですが、今までの例は静的な使い方でした.前回sequenceに関する関数を一通り紹介したので、テンプレートのパラメータとして動的に使う方法を試してみたいと思います. 入力ファイルは、Word2003で搭載されたWordMLというXML形式です.それ…