• ベストアンサー

2stepをくりかえす方法を教えてください。

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>

質問者が選んだベストアンサー

  • ベストアンサー
  • nonchi
  • ベストアンサー率43% (16/37)
回答No.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>

abiru
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A