XSLT <xsl:message> -elementti
Määrittely ja käyttö
<xsl:message> -elementti voi kirjoittaa viestin ulostuloon. Tämä elementti käytetään pääasiassa virheiden raportointiin.
Tämä elementti voi sisältää lähes minkä tahansa muiden XSL-elementtien (esim. <xsl:text>, <xsl:value-of> jne.).
terminate-ominaisuus mahdollistaa valinnan, tulisi lopettaa muunnos virheen tapahtuessa.
Syntaksi
<xsl:message terminate="yes|no"> <!-- Content:template --> </xsl:message>
Ominaisuus
Ominaisuus | Arvo | Kuvaus |
---|---|---|
terminate |
|
Valinnainen. "yes": Viestin kirjoittamisen jälkeen lopeta käsittely. "no": Viestin kirjoittamisen jälkeen jatka käsittelyä. Oletus on "no". |
Esimerkki
Esimerkki 1
Tarkista, onko artist-avain tyhjä merkkijono. Jos on, lopeta XSL-käsittely ja näytä viesti:
<?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"> Virhe: Artisti on tyhjä merkkijono! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>