変数が空であるかどうかをチェックし、そのように特定の値に変数を設定するかどうかを確認する基本条件があります。XSLを使用している条件の場合に変数の値を設定する
<xsl:variable name="PIC" select="avatar"/>
<xsl:choose>
<xsl:when test="avatar !=''">
<xsl:variable name="PIC" select="avatar"/>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="PIC" select="'placeholder.jpg'"/>
</xsl:otherwise>
</xsl:choose>
基本的には、var PICはavatar
が返す値に設定されます。次に、空でないかどうかをチェックしてvar PIC
に割り当てられているかどうかをチェックし、空の場合はplaceholder.jpg
がvar PIC
に追加されます。
は現在、いくつかの理由のために私はここで間違ってやっているかについて、次の警告
A variable with no following sibling instructions has no effect
任意のアイデアを得続けますか?
今日、新しいことを学びました。あなたの例の背後にある詳細な説明をいただき、ありがとうございます。 – BaconJuice