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>

Xem tệp XSL,Xem kết quả.