値がnullまたは空かどうかをチェックするにはどうすればいいですか?翻訳?
たとえば、 が空の場合、構文を選択するときに をcategoryName
使用します。
例えば:
<xsl:choose>
<xsl:when test="categoryName !=null">
<xsl:value-of select="categoryName " />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="other" />
</xsl:otherwise>
</xsl:choose>
ベストアンサー1
test="categoryName != ''"
編集: これは、私の意見では、質問から推測される「[not] null or empty」の最も可能性の高い解釈をカバーしており、疑似コードと私自身の XSLT の初期の経験も含まれています。つまり、「次の Java と同等のものは何ですか?」
// Equivalent Java, NOT XSLT
!(categoryName == null || categoryName.equals(""))
詳細については、例えばnullとemptyの明確な識別については、ジョンベイの回答は以下および/またはXSLTの「フィドル」私はその回答を改変しましたが、これには Michael Kay のコメントのオプションと 6 番目の可能な解釈が含まれています。