2008 14 shtator 2008

Një e Varieteteve të Test Kushteve XSL (Mbledhja e XSL: NESE dhe XSL: Kur kushtet TEST)

Çdo herë që unë duhet të bëni një XSL: NESE ose XSL: KUR provë, unë duhet të kthehemi në librat reference. Unë kurrë nuk duket për të kujtuar ata. Menduan se nuk do të ishte më atje, ashtu si unë, që do të preferojnë të kenë të gjithë ata, të jetë e mundur, në një vend, të gatshme për të quhet kur është e nevojshme.

Për ata që janë të reja ... Sintaksa për XSL: NESE

<xsl:if test="expression">
<- Përmbajtja: template ->
</ XSL: në qoftë se>

XSL: në qoftë / XSL: kur Mbledhja Test
Kushtet më poshtë janë të gjitha të thjeshtë dhe të vetë shpjegues. Kështu që unë besoj se nuk do të ketë nevojë për shumë shpjegim

<xsl:if test="position()=last()-1">
Kjo nëse elementi i parafundit në listë!
</ XSL: në qoftë se>

<xsl:if test="SALARY> 5000 ">
Paga e këtij personi është më i madh se Rs. 5000
</ XSL: në qoftë se>

<xsl:if test="count(JOBS)> 3 ">
Ka më shumë se 3 vendet e punës në këtë listë!
</ XSL: në qoftë se>

<xsl:if test="(@DEPT ='SALES') ose (@JOINYEAR = '1997')">
Ky person është nga departamenti i shitjes apo vitin e tij të bashkuar është 1997
</ XSL: në qoftë se>

<xsl:if test="EXPERIENCE">
Ky person të ketë fëmijë atleast një element EKSPERIENCA.
</ XSL: në qoftë se>

<xsl:if test="@HOBBY">
Person ka një atribut hobi.
</ XSL: në qoftë se>

Të njëjtat kushte tekst mund të përdoret për XSL: zgjidh / XSL: KUR, si dhe

XSL: zgjedh

XSLT XSL-së: udhëzim të zgjedhur është e ngjashme me XSL: në qoftë se, por ka disa dallime kryesore:
• Një XSL: Zgjidhni element mund të testojë për më shumë se një kusht dhe shtoni nyjet e ndryshme te pema rezultat bazuar në të cilën gjendja është e vërtetë.
• Një XSL: zgjedh element mund të ketë një template parazgjedhur për të shtuar tek pema rezultat nëse asnjë nga kushtet janë të vërteta. (Krahaso XSL: në qoftë se, e cila nuk ka ekuivalentin e një gjendje "tjetër".)
• XSL: zgjedh element ka subelements specifike që janë të nevojshme për atë për të punuar, ndërsa ju mund të bëjnë ndonjë të mirë-formuar elemente që ju dëshironi në brendësi të një XSL: nëse element.

<xsl:choose>
<xsl:when test="boolean-expression">
Bëni diçka kur kjo është shprehje boolean-Ture
</ XSL: kur>
<xsl:otherwise> Bëni diçka tjetër </ XSL: përndryshe>
</ XSL: zgjedh>


NDK shtëpi | Duke shprehur IT | qiellëz shprehur | Penmenship shprehur | frikë shprehur | shprehur Myself