Phần tử <xsl:message> của XSLT
Định nghĩa và cách sử dụng
Phần tử <xsl:message> có thể ghi một thông báo vào đầu ra. Phần tử này chủ yếu được sử dụng để báo cáo lỗi.
Các phần tử này có thể chứa hầu hết các phần tử XSL khác (xsl:text, xsl:value-of, v.v.).
Thuộc tính terminate cho phép bạn chọn có nên dừng chuyển đổi khi xảy ra lỗi hay không.
Cú pháp
<xsl:message terminate="yes|no"> <!-- Nội dung:template --> </xsl:message>
Thuộc tính
Thuộc tính | Giá trị | Mô tả |
---|---|---|
terminate |
|
Tùy chọn. "yes": Sau khi ghi thông báo vào đầu ra, dừng xử lý. "no": Sau khi ghi thông báo vào đầu ra, tiếp tục xử lý. Mặc định là "no". |
Mô hình
Ví dụ 1
Kiểm tra artist có phải là chuỗi rỗng không. Nếu có, thì thoát trình xử lý XSL, và hiển thị một thông báo:
<?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"> Lỗi: Artist là một chuỗi rỗng! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>