XSLT élément disponible () fonction
Définition et utilisation
élément disponible () renvoie une valeur booléenne qui indique si le processeur XSLT prend en charge les éléments spécifiés.
Cette fonction ne peut être utilisée pour tester des éléments du corps de gabarit est situé. Ces éléments sont les suivants:
- xsl: apply-imports
- xsl: apply-templates
- xsl: attributs
- xsl: call-template
- xsl: choose
- xsl: commentaire
- xsl: copy
- xsl: copy-of
- xsl: element
- xsl: fallback
- xsl: for-each
- xsl: if
- xsl: Message
- xsl: number
- xsl: instruction de traitement
- xsl: text
- xsl: value-of
- xsl: variable
grammaire
boolean element-available(string)
Paramètres
参数 | 描述 |
---|---|
string | 必需。规定要测试的元素。 |
exemple 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>
<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>
Voir le fichier XSL , afficher les résultats .
Objets de référence XSLT Fonction complète