1

我有以下模板,如图所示..

<xsl:for-each select="/abc/def">
    <xsl:if test=".Id='xxx' and ./Role='yyy' "> 
            <xsl:value-of select=" 'true'"/>
        </xsl:if>

现在我想在 xsl:if 条件中放置一个 or 条件,这样假设条件 1 为真,那么结果也应该为真,或者如果条件 2 为真,那么结果也为真,现在请告知如何放置 or 条件我想出了这个解决方案,请告知它是否正确....

<xsl:if test=".Id='xxx' and ./Role='yyy'  or  test=".Id='ttt' and ./Role='ccc' "> 
4

1 回答 1

0

每次我不确定优先级时,我都会使用括号,例如 test="(Id='xxx' and Role='yyy') 或 (Id='ttt' and Role='ccc')"。顺便说一句,“if”中只有一个“test”属性,第二个条件不需要重复。

于 2013-08-11T05:17:13.400 回答