XSLT element-available() function
May 28, 2021
XSL T
Table of contents
XSLT
element-available()
function
The XSLT element-available() function returns a Boolean value, which is described in this section.
The complete XSLT function reference object
Definitions and usages
The element-available() function returns a Boolean value that indicates whether the XSLT processor supports the specified element.
This function can only be used to test elements that are located on the body of the template.
These elements are:
-
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
Grammar
boolean element-available(string)
Parameters
parameter
|
describe
|
string
|
Required.The elements you want to test are specified.
|
Instance 1
<?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 is supported.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:comment is not supported.</p>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="element-available('xsl:delete')">
<p>xsl:delete is supported.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:delete is not supported.</p>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
The complete XSLT function reference object