1. ホーム
  2. xml

[解決済み】XSLTでif-else文を実装する方法とは?

2022-01-28 12:38:17

質問

XSLTでif-else文を実装しようとしていますが、私のコードはどうしてもパースされません。 どなたかアイデアをお持ちの方はいらっしゃいませんか?

  <xsl:variable name="CreatedDate" select="@createDate"/>
  <xsl:variable name="IDAppendedDate" select="2012-01-01" />
  <b>date: <xsl:value-of select="$CreatedDate"/></b> 

  <xsl:if test="$CreatedDate > $IDAppendedDate">
    <h2> mooooooooooooo </h2>
  </xsl:if>
  <xsl:else>
    <h2> dooooooooooooo </h2>
  </xsl:else>

解決するには?

を使用して再実装する必要があります。 <xsl:choose> タグを使用します。

<xsl:choose>
  <xsl:when test="$CreatedDate > $IDAppendedDate">
    <h2> mooooooooooooo </h2>
  </xsl:when>
  <xsl:otherwise>
    <h2> dooooooooooooo </h2>
  </xsl:otherwise>
</xsl:choose>