我有一个带有节点REPORT_TYPE
的XML:
<INTERVENTIONSET>
<REPORT_TYPE>DATE</REPORT_TYPE>
</INTERVENTIONSET>
我想检查REPORT_TYPE
元素的内容何时为DATE
或ORDER
,如果是,请执行某些操作。
现在它只是比较一个值:
演示
我试过做一些事情,但是他们没有工作:
<xsl:when test="INTERVENTIONSET/REPORT_TYPE = 'DATE' or 'ORDER'">
或者:
<xsl:when test="(INTERVENTIONSET/REPORT_TYPE = 'DATE') or (REPORT_TYPE = 'ORDER')">
答案 0 :(得分:2)
你可以这样做:
<xsl:when test="INTERVENTIONSET/REPORT_TYPE[. = 'DATE' or . = 'ORDER']">
答案 1 :(得分:1)
<xsl:when test="INTERVENTIONSET/REPORT_TYPE = 'DATE' or INTERVENTIONSET/REPORT_TYPE = 'ORDER'">
可能有效,具体取决于您当前的情况。