我有如下所示的模板..
<xsl:for-each select="/abc/def">
<xsl:if test=".Id='xxx' and ./Role='yyy' ">
<xsl:value-of select=" 'true'"/>
</xsl:if>
现在我想在xsl中设置一个或条件:如果条件让条件1为真,那么结果也应该为真,如果条件2为真则结果为真,现在请告知如何放或条件 我已经想出了这个解决方案请告知它是否正确....
<xsl:if test=".Id='xxx' and ./Role='yyy' or test=".Id='ttt' and ./Role='ccc' ">
答案 0 :(得分:0)
每次我不确定优先级时我会使用括号,例如test =“(Id ='xxx'和Role ='yyy')或(Id ='ttt'和Role ='ccc')”。 顺便说一下,“if”中只有一个“test”属性,你不需要为第二个条件重复它。