我有一个xml:
<newsletter country="nl">
<shop id="1">
<primaryOffer type="hunt">
现在我有一个xslt:
<xsl:for-each select="//shop[@id='1']">
< do A>
</xsl:for-each>
现在我在每个语句的xsl中寻找一个if语句,它说: 如果primaryOffer type =“hunt”执行A,则执行B
我该怎么做?
我试过
<xsl:for-each select="//shop[@id='1']">
<xsl:if select="//primaryOffer[@type='hunt']">A</xsl:if>
B
</xsl:for-each>
这是xml: http://frisokc111.111.axc.nl/feed/nl.xml
谢谢!
答案 0 :(得分:1)
明白了,谢谢
<xsl:choose>
<xsl:when test="../primaryOffer[@type = 'hunt']">
do a
</xsl:when>
<xsl:otherwise>
do b
</xsl:otherwise>
</xsl:choose>