Sebuah Berbagai Kondisi Uji XSL (Koleksi XSL: JIKA dan XSL: KETIKA Kondisi UJI)
Setiap kali saya harus melakukan XSL: IF atau XSL: KETIKA tes, saya harus kembali ke buku-buku referensi. Saya sepertinya tidak pernah mengingatnya. Berpikir akan ada lebih banyak di luar sana, sama seperti saya, yang lebih suka memilih untuk memiliki mereka semua, mungkin, di satu tempat, siap dirujuk bila diperlukan.
Bagi mereka yang baru ... Sintaks untuk XSL: JIKA
<xsl:if test="expression">
<- Isi:! Template ->
</ Xsl: if>
Xsl: jika / XSL: ketika Koleksi Uji
Kondisi di bawah ini adalah semua sederhana dan Cukup jelas. Jadi saya percaya itu tidak perlu banyak penjelasan
<xsl:if test="position()=last()-1">
Ini jika elemen terakhir tapi satu dalam daftar!
</ Xsl: if><xsl:if test="SALARY> 5000 ">
Gaji dari orang ini lebih besar dari Rs. 5000
</ Xsl: if><xsl:if test="count(JOBS)> 3 ">
Ada lebih dari 3 pekerjaan dalam daftar ini!
</ Xsl: if><xsl:if test="(@DEPT ='SALES') atau (@JOINYEAR = '1997')">
Orang ini adalah dari departemen penjualan ATAU Tahun nya Bergabung adalah 1997
</ Xsl: if><xsl:if test="EXPERIENCE">
Orang ini memiliki minimal satu elemen PENGALAMAN anak.
</ Xsl: if><xsl:if test="@HOBBY">
Orang tersebut memiliki atribut hobi.
</ Xsl: if>
Kondisi teks yang sama dapat digunakan untuk XSL: pilih / XSL: KETIKA juga
xsl: pilih
XSLT yang xsl: Pilih instruksi mirip dengan xsl: jika namun memiliki beberapa perbedaan penting:
• Satu xsl: elemen pilih dapat menguji lebih dari satu kondisi dan menambahkan node yang berbeda untuk hasil pohon yang berdasarkan kondisi benar.
• Sebuah xsl: pilih elemen dapat memiliki template default untuk menambah hasil pohon jika tidak ada kondisi adalah benar. (Bandingkan xsl: jika, yang tidak memiliki setara dengan kondisi "lain".)
• Para xsl: pilih elemen memiliki subelements tertentu yang diperlukan untuk itu untuk bekerja, sementara Anda dapat menempatkan setiap well-formed elemen yang Anda inginkan di dalam sebuah xsl: jika elemen.
<xsl:choose>
<xsl:when test="boolean-expression">
Lakukan sesuatu saat ini boolean ekspresi adalah Ture
</ Xsl: ketika>
<xsl:otherwise> Apakah sesuatu yang lain </ xsl: dinyatakan>
</ Xsl: pilih>










































