XSLT element-available()Función


XSLT 函数参考对象Referencia completa de funciones 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 de la plantilla. 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ámetros

Parámetros Descripción
string Obligatorio. Especifica el elemento a probar.

Ejemplo 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>

、 Ver resultado.


XSLT 函数参考对象Referencia completa de funciones XSLT Otras extensiones