Función element-available() de XSLT
Definición y uso
La función element-available() devuelve un valor booleano que indica si el procesador XSLT admite el elemento especificado.
Esta función solo se puede usar para probar elementos ubicados en el cuerpo del patrón. Estos elementos son:
- 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
Sintaxis
boolean element-available(string)
Parámetro
Parámetro | Descripción |
---|---|
string | Obligatorio. Especifica el elemento que se debe probar. |
Ejemplo
<?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 es compatible.</p> </xsl:when> <xsl:otherwise> <p>xsl:comment no es compatible.</p> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test="element-available('xsl:delete')"> <p>xsl:delete es compatible.</p> </xsl:when> <xsl:otherwise> <p>xsl:delete no es compatible.</p> </xsl:otherwise> </xsl:choose> </body> </html> </xsl:template> </xsl:stylesheet>