XSLT element-available()- Funktion
❮ XSLT-FunktionsreferenzDefinition und Verwendung
Die Funktion element-available() gibt einen booleschen Wert zurück, der angibt, ob das angegebene Element vom XSLT-Prozessor unterstützt wird.
Diese Funktion kann nur zum Testen von Elementen verwendet werden, die in einem Vorlagenkörper vorkommen können. Diese Elemente sind:
- xsl:apply-imports
- xsl:apply-templates
- xsl:attribute
- xsl:call-template
- xsl:wählen
- xsl:Kommentar
- xsl:kopieren
- xsl:copy-of
- xsl:element
- xsl:Rückfall
- xsl:für-jeden
- xsl:wenn
- xsl:Nachricht
- xsl:Nummer
- xsl: Verarbeitungsanweisung
- xsl:Text
- xsl:Wert von
- xsl:variabel
Syntax
boolean element-available(string)
Parameter
Parameter | Description |
---|---|
string | Required. Specifies the element to test |
Beispiel 1
<?xml version="1.0" encoding="UTF-8"?>
<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>
Zeigen Sie die XSL-Datei und
das Ergebnis an .
❮ XSLT-Funktionsreferenz