Funzione element-available() XSLT

Definizione e utilizzo

La funzione element-available() restituisce un valore booleano che indica se il processore XSLT supporta l'elemento specificato.

Questa funzione può essere utilizzata solo per testare gli elementi situati nel corpo del modello. Questi elementi sono:

  • 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

Sintassi

boolean element-available(string)

Parametro

Parametro Descrizione
string Obbligatorio. Specifica l'elemento da testare.

Esempio

<?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 è supportato.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:comment non è supportato.</p>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="element-available('xsl:delete')">
<p>xsl:delete è supportato.</p>
</xsl:when>
<xsl:otherwise>
<p>La funzione xsl:delete non è supportata.</p>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Visualizza il file XSL,Visualizza i risultati.