XSLT: contains() pour plusieurs chaînes de caractères

J'ai une variable XSLT appelé variable_name qui je suis en train de mettre à 1, si le Produit en question a des attributs avec le nom de A ou B ou les deux A & B.

<xsl:variable name="variable_name">
  <xsl:for-each select="product/attributes">
    <xsl:if test="@attributename='A' or @attributename='B'">
      <xsl:value-of select="1"/>
    </xsl:if>
  </xsl:for-each>
</xsl:variable>

Est-il de toute façon à correspondre à de multiples cordes à l'aide de l'instruction si, comme moi, juste des matchs si l'Un est présent ou B est présent. Si les deux A & B sont présents, il ne permet pas de définir la variable à 1. Toute aide serait appréciée comme je suis un newbie dans XSLT.

  • Comment est-ce que votre XML lorsqu'ils sont "à la fois Un & B sont présents"?
InformationsquelleAutor chugh97 | 2010-02-22