2014-01-29 87 views
0

我有一個XML與節點REPORT_TYPE條件兩個因素XSLT

<INTERVENTIONSET> 
    <REPORT_TYPE>DATE</REPORT_TYPE> 
</INTERVENTIONSET> 

我想檢查時REPORT_TYPE元素的含量DATEORDER如果是的話,做一些事情。

現在它只是比較一個值:


演示

我試圖做一些事情,但他們沒有工作:

<xsl:when test="INTERVENTIONSET/REPORT_TYPE = 'DATE' or 'ORDER'"> 

或者:

<xsl:when test="(INTERVENTIONSET/REPORT_TYPE = 'DATE') or (REPORT_TYPE = 'ORDER')"> 

回答

1
<xsl:when test="INTERVENTIONSET/REPORT_TYPE = 'DATE' or INTERVENTIONSET/REPORT_TYPE = 'ORDER'"> 

可能工作,根據您當前的環境。

+0

謝謝偉大的作品。 – Alvaro

2

你可以這樣做:

<xsl:when test="INTERVENTIONSET/REPORT_TYPE[. = 'DATE' or . = 'ORDER']"> 
+0

+1它也適用。 – Alvaro