À l'aide de xsl quand à tester pour les valeurs d'attribut

Suis en utilisant <xsl:when> dans mon code.J'ai besoin de tester les valeurs de 2 différents attributs dans le "quand" la condition ci-dessous c'est à dire(<xsl:when test="??">)
Comment dois-je faire s'il vous plaît?

J'ai essayé ceci,mais il ne fonctionne pas:

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

Aussi, ce qui donne une erreur aussi:

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

msxml3.dll erreur '80004005'

erreur '80004005'

Prévu jeton 'eof' trouvé '!='. @Attrb -->!=<--" et @Attrb2 !="

Code:

<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>

Grâce.

OriginalL'auteur livehed | 2013-06-26