2008 14 सितम्बर 2008

XSL टेस्ट स्थितियां की एक किस्म (XSL का संग्रह: यदि और XSL: जब परीक्षण स्थितियां)

हर बार मैं XSL करना है: यदि या XSL: जब परीक्षण, मैं संदर्भ पुस्तकों के लिए वापस जाना है. मैं कभी नहीं लग रहे हैं उन्हें याद है. सोचा था कि वहाँ से बाहर अधिक हो, मेरी तरह, जो बल्कि उन सभी को, संभव है पसंद करते हैं, एक ही स्थान पर, जब जरूरत भेजा जा करने के लिए तैयार होगा.

यदि: जो नए हैं ... XSL के लिए सिंटेक्स

<xsl:if test="expression">
<- सामग्री: टेम्पलेट ->
</ Xsl: अगर>

xsl: अगर / xsl: जब टेस्ट संग्रह
नीचे स्थिति सभी सरल और आत्म व्याख्यात्मक हैं. इसलिए मेरा मानना ​​है कि यह ज्यादा विवरण नहीं की जरूरत होगी

<xsl:if test="position()=last()-1">
इस सूची में, लेकिन पिछले एक तत्व अगर!
</ Xsl: अगर>

<xsl:if test="SALARY> "5000>
इस व्यक्ति का वेतन रुपये से अधिक है. 5000
</ Xsl: अगर>

<xsl:if test="count(JOBS)> "3>
इस सूची में 3 से अधिक काम कर रहे हैं!
</ Xsl: अगर>

<xsl:if test="(@DEPT में ='SALES') या (@JOINYEAR = '1997')">
इस व्यक्ति बिक्री या में शामिल होने के अपने वर्ष विभाग से 1997 है
</ Xsl: अगर>

<xsl:if test="EXPERIENCE">
इस व्यक्ति को कम से कम एक अनुभव बच्चे तत्व है.
</ Xsl: अगर>

<xsl:if test="@HOBBY">
व्यक्ति एक शौक विशेषता है.
</ Xsl: अगर>

: चुनें / XSL: उसी पाठ की स्थिति XSL के लिए इस्तेमाल किया जा सकता है के रूप में अच्छी तरह से जब

xsl: चुन

XSLT के xsl: चयन अनुदेश xsl के समान है: अगर लेकिन कुछ महत्वपूर्ण अंतर हैं:
• एक xsl: चयन तत्व एक से अधिक शर्त के लिए परीक्षण और परिणाम के पेड़ की हालत जो सच है पर आधारित करने के लिए अलग नोड्स जोड़ सकते हैं.
• कोई XSL: चुन तत्व एक डिफ़ॉल्ट परिणाम पेड़ से जोड़ने अगर शर्तों में से कोई भी सच है टेम्पलेट हो सकता है. (XSL तुलना: अगर, जो एक "और" हालत की नहीं के बराबर है.)
• xsl: चुन तत्व विशिष्ट subelements है कि यह काम करने के लिए आवश्यक हैं, जबकि आप किसी भी अच्छी तरह से बनाई तत्वों को आप के अंदर कोई XSL चाहते रख सकते हैं: अगर तत्व.

<xsl:choose>
<xsl:when test="boolean-expression">
जब इस बूलियन अभिव्यक्ति ऊपरी है कुछ करो
</ Xsl: जब>
<: अन्यथा / xsl> <xsl:otherwise> कुछ करो
</ Xsl: चुनें>


NDK घर | आईटी व्यक्त | व्यक्त तालु | व्यक्त Penmenship | श्रद्धा व्यक्त | अपने आप को व्यक्त