3

コードで使用しています。ie( )<xsl:when>以下の「when」条件で 2 つの異なる属性の値をテストする必要があります。<xsl:when test="??">

私はこれを試しましたが、うまくいきません:

<xsl:when test="@Attrb1[.!=''] and @Attrb2[.!='']">

また、これもエラーになります:

<xsl:when test="@Attrb1 !='' and @Attrb2 !=''"> 

msxml3.dll エラー '80004005'

エラー '80004005'
予期されるトークン 'eof' が '!=' で見つかりました。@Attrb -->!=<--'' および @Attrb2 !=''

コード:

<xsl:when test="Condition1"> 
<xsl:choose> 
    <xsl:when test="??"> 
         <xsl:value-of select="somtext1"/> </xsl:when> 
    <xsl:otherwise> 
          <xsl:value-of select="somtext2"/> 
</xsl:otherwise> 
</xsl:choose>
</xsl:when>

ありがとう。

4

2 に答える 2

1

または使用:

<xsl:when test="not(@Attrb1='') and not(@Attrb2='')">
于 2013-06-26T19:51:10.500 に答える