XSLT <xsl:message> ປະກອບສະຖານ
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
<xsl:message> ປະກອບສະຖານສາມາດຂຽນຂໍ້ຄວາມໄປອອກລາຍງານ. ປະກອບສະຖານນີ້ໃຊ້ເພື່ອລາຍງານຂໍ້ບັນຫາ.
ປະກອບສະຖານມີພາສາສັບພາສາທີ່ອື່ນໆຈະຖືກວາງໃນນັ້ນ (xsl:text> , <xsl:value-of> ແລະ ອື່ນໆ).
ປະສົງຂອງຄວາມຕົກລົງ terminate ອະນຸຍາດທີ່ເຈົ້າຈະເລືອກວ່າຈະສິ້ນສຸດການປ່ຽນປ່າຍໃນເວລາການເກີດຂໍ້ບັນຫາ.
ຄຼັກຄຳສັບພາສາ
<xsl:message terminate="yes|no"> <!-- Content:template --> </xsl:message>
ປະກອບສະຖານ
ປະກອບສະຖານ | ຄວາມຕົກລົງ | ການອະທິບາຍ |
---|---|---|
terminate |
|
ທາງເລືອກ. "yes": ພາຍຫຼັງທີ່ຂໍ້ຄວາມໄດ້ຂຽນໄປອອກລາຍງານ, ສິ້ນສຸດການດໍາເນີນ. "no": ພາຍຫຼັງທີ່ຂໍ້ຄວາມໄດ້ຂຽນໄປອອກລາຍງານ, ສືບຕໍ່ດໍາເນີນ. ຄັ້ງສະຫຼາກແມ່ນ "no". |
ຄວາມສະເພາະ
ຕົວຢ່າງ 1
ການກວດກາວ່າ artist ບໍ່ແມ່ນຄຳວັດຖຸຈະນັກ. ຖ້າແມ່ນບໍ່ແມ່ນ, ການສິ້ນສຸດ XSL ທີ່ຈະກຳລັງ, ແລະ ສະແດງຂໍ້ຄວາມຫນັງ:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:for-each select="catalog/cd"> <p>Title: <xsl:value-of select="title"/><br /> Artist: <xsl:if test="artist=''"> <xsl:message terminate="yes"> Error: Artist is an empty string! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>