Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

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.


XSLT element-available() function 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>

XSLT element-available() function The complete XSLT function reference object