If statement XSL样式表如何使用;和/或;代替

If statement XSL样式表如何使用;和/或;代替,if-statement,xslt,stylesheet,If Statement,Xslt,Stylesheet,在变量“urgent”上,我在它上面加了一个“replace”,因此如果变量中的字符串是“urgent-2arbejdsdage”,它会将其更改为“YES”。但是,如果字符串是“隔夜”的,它还必须将其更改为“YES”,我可以在样式中添加“or”,还是必须使用“xsl:if”,我该怎么做 <variable name="urgent"> <xsl:variable name ="urgent" select="OrderCustomReferences/CustomRef

在变量“urgent”上,我在它上面加了一个“replace”,因此如果变量中的字符串是“urgent-2arbejdsdage”,它会将其更改为“YES”。但是,如果字符串是“隔夜”的,它还必须将其更改为“YES”,我可以在样式中添加“or”,还是必须使用“xsl:if”,我该怎么做

<variable name="urgent">
    <xsl:variable name ="urgent" select="OrderCustomReferences/CustomReference/ReferenceValue"/>
    <xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
    <xsl:value-of select="replace($urgent, 'Urgent - 2 arbejdsdage', 'Yes')"/>
    <xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
</variable>

![CDATA[
]]

执行双重替换
replace(replace($encurgent,'extergent-2 arbejdsdage','Yes'),'nighter','Yes')
如果整个字符串将是“extergent-2 arbejdsdage”或“nighter”(而不仅仅是字符串的一部分),那么您可以执行此操作:
谢谢,它很有效。如果您知道这很简单。:-D