Chức năng XSLT element-available()
Đị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 sử dụng để kiểm tra yếu tố nằm trong phần thân 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ả |
---|---|
string | Bắt buộc. Định nghĩa yếu tố cần kiểm tra. |
Ví dụ
<?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>