XSLT function na element-available()

Pagsasakop at Paggamit

Ang function na element-available() ay ibabalik ang isang boolean value na nagtutukoy kung ang XSLT processor ay sinusuportahan ang tinukoy na elemento.

Ang function na ito ay puwedeng gamitin lamang upang husgahan ang mga elemento na nasa pinakabagong bahagi ng template. Ang mga elemento na ito ay:

  • 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

Mga Tagubilin

boolean element-available(string)

Parameter

Parameter Paglalarawan
string Mga kinakailangan. Tumutukoy sa elemento na dapat husgahan.

Halimbawa

<?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>Ang xsl:comment ay sinusuportahan.</p>
</xsl:when>
<xsl:otherwise>
<p>Ang xsl:comment ay hindi sinusuportahan.</p>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="element-available('xsl:delete')">
<p>Ang xsl:delete ay sinusuportahan.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:delete is not supported.</p>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

查看 XSL 文件查看结果