不知道怎么解释清楚,所以我就举一个例子: xml文件:如果有多个元素
<root>
<one>
<a a="x"/>
<a a="y"/>
</one>
<two>
<a a="x"/>
<a a="y"/>
</two>
</root>
,这里是一个xsl:
<xsl:template match="/root">
<xsl:variable name="self" select="."/>
<xsl:if test="one/a/@a = $self/two/*/a/@a">
<xsl:text>it works</xsl:text>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
我只是希望,如果工作...
//编辑
的解释:
<requirements>
<bar/><restaurant/>
</requirements>
<offer>
<bar/></beach><restaurant/><nightclub/>
<offer>
,所以我想“如果”,以检查是否所有(在这种情况下)元素的需求'被“报价”
你想要`if`条件来测试吗? – 2011-01-10 21:20:24
if语句是否应该表示“找到任何一个”one“,其中的@a与”aa“中的任意一个匹配@a参数?目前还不清楚你的陈述应该是什么意思。 – Jacob 2011-01-10 21:22:23
@Greg,我想他是试图检查`one`中是否有'two`中的项目匹配 – CaffGeek 2011-01-10 21:22:35