重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

XML初心者です。
1つ目は赤、2つ目は青、3つ目は赤、4つ目は青・・・という繰り返し処理を行う場合、どのように書けば良いのか教えてください。

以下のようなものを考えてるのですが・・・よく分かっていませんので、全く的外れかもしれません。

<xsl:for-each select="hoge">
<xsl:choose>
<xsl:when test="?????">

</xsl:when>
<xsl:when test="?????">

</xsl:when>
</xsl:choose>
</xsl:for-each>

A 回答 (1件)

2種類を交互にということでしたらこんな感じでどうですか?



<xsl:for-each select="hoge">
 <xsl:if test="position() mod 2=0">赤</xsl:if>
 <xsl:if test="position() mod 2=1">青</xsl:if>

</xsl:for-each>
    • good
    • 0
この回答へのお礼

ばっちりです。ありがとうございました。

お礼日時:2004/12/09 15:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!