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>