2011-01-26 9 views
7

मैं निम्नलिखित है:यह कैसे जांचें कि कोई मान मानों के अनुक्रम में है या नहीं?

<xsl:when test="(PropertyType[@PropertyType=1]) 
       and ($year - YearBuild &lt; 3)" 
>New</xsl:when> 

मैं कई PropertyType के लिए संख्या का श्रेय है, और न केवल 1 के लिए, उदाहरण के लिए, ऊपर के उदाहरण में मैं जाँच का परीक्षण करना चाहते है, तो विशेषता तत्व PropertyType की PropertyType 1 के बराबर है, मैं यह जांचना चाहता हूं कि यह 1 या 2, या 10 या 11 या .... (संख्याओं की एक सूची) के बराबर है?

धन्यवाद

उत्तर

8

आप अगर कुछ अदिश मूल्य एक दृश्य के अंतर्गत आता है परीक्षण करना चाहते हैं।

XPath 1.0 में (अनुक्रम के बिना डेटा प्रकार):

PropertyType[contains(' 1 2 10 11 ',concat(' ',@PropertyType,' ')] 

XPath 2.0 में (साथ अनुक्रम डेटा प्रकार):

PropertyType[@PropertyType = (1,2,10,11)] 

नोट: Existencial तुलना।

संबंधित मुद्दे