2008 14 سبتمبر 2008

مجموعة متنوعة من الظروف اختبار XSL (مجموعة من XSL: IF و XSL: ظروف الاختبار متى)

في كل مرة لا بد لي من القيام XSL: IF أو XSL: متى اختبار، ولدي نعود إلى الكتب المرجعية. أنا لا يبدو أن تذكرها. اعتقد انه سيكون هناك مزيد من هناك، مثلي تماما، الذين يفضلون بدلا أن يكون كل منهم، وممكن، في مكان واحد، وعلى استعداد لرفعها عند الحاجة.

بالنسبة لأولئك الذين جديدة ... بناء الجملة من أجل XSL: IF

<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: تختار

XSL XSLT في: اختيار تعليمات مشابهة لXSL: إذا ولكن لديها اختلافات رئيسية قليلة:
• واحد XSL: اختيار العنصر يمكن اختبار لأكثر من شرط واحد وإضافة العقد مختلفة إلى شجرة نتيجة التي على أساسها الشرط صحيحا.
• وXSL: اختيار العنصر يمكن أن يكون القالب الافتراضي لإضافة إلى شجرة نتيجة إذا لم يكن أي من الشروط صحيحا. (قارن XSL: إذا، والتي لا يوجد لديه ما يعادل شرط "آخر".)
• وXSL: اختيار العنصر له العناصر الفرعية محددة والتي هي ضرورية من أجل أن تعمل، في حين يمكنك وضع أي العناصر بشكل جيد داخل تريد من XSL: إذا عنصر.

<xsl:choose>
<xsl:when test="boolean-expression">
عندما تفعل شيئا هذا منطقي، التعبير هي تلح
</ XSL: عندما>
هل <xsl:otherwise> شيء آخر </ XSL: وإلا>
</ XSL: اختيار>


NDK الرئيسية | معربا عن تكنولوجيا المعلومات | الحنك تعرب | Penmenship تعرب | الرهبة تعرب | تعرب عن نفسي