Chức năng element-available() của XSLT
Định nghĩa và cách sử dụng
Chức năng element-available() trả về một giá trị boolean, chỉ ra rằng bộ xử lý XSLT có hỗ trợ yếu tố được chỉ định hay không.
Chức năng này chỉ có thể được sử dụng để kiểm tra các yếu tố nằm trong chủ thể của mẫu. Các yếu tố này là:
- xsl:apply-imports
- xsl:apply-templates
- xsl:attributes
- xsl:call-template
- xsl:choose
- xsl:comment
- xsl:copy
- xsl:copy-of
- xsl:element
- xsl:fallback
- xsl:for-each
- xsl:if
- xsl:message
- xsl:number
- xsl:processing instruction
- xsl:text
- xsl:value-of
- xsl:variable
cú pháp
boolean element-available(string)
tham số
tham số | mô tả |
---|---|
chuỗi | bắt buộc. Định nghĩa các yếu tố cần kiểm tra. |
mẫu
<?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:choose> <xsl:when test="element-available('xsl:comment')"> <p>xsl:comment được hỗ trợ.</p> </xsl:when> <xsl:otherwise> <p>xsl:comment không được hỗ trợ.</p> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test="element-available('xsl:delete')"> <p>xsl:delete được hỗ trợ.</p> </xsl:when> <xsl:otherwise> <p>xsl:delete không được hỗ trợ.</p> </xsl:otherwise> </xsl:choose> </body> </html> </xsl:template> </xsl:stylesheet>