XSLT element-available() فنکشن

تعریف و استعمال

element-available() فنکشن ایک بولین ویلیو واپس لے جاتا ہے، جو ایکشن اسٹرییم پروسیسنگ میکنزم کو مقرر کرتا ہے کہ مخصوص علامت کا مقابلہ کیا جاتا ہے یا نہیں۔

یہ فنکشن صرف تمپلیٹ کے اصل میں واقع علامات کا ٹیسٹ کرنے کے لئے استعمال کیا جاتا ہے۔یہ علامات درج ذیل ہیں:

  • 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

قواعد وضوابط

boolean element-available(string)

پارامتر

پارامتر وصف
string ضروری ہے۔تست کرنے والی علامت کو مقرر کرتا ہے۔

مثال

<?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>مقابلہ کیا جاتا ہے.</p>
</xsl:when>
<xsl:otherwise>
<p>مقابلہ نہیں کیا جاتا ہے.</p>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="element-available('xsl:delete')">
<p>مقابلہ پشتیبانی کیا جاتا ہے.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:delete کا استعمال نہیں کیا جاسکتا.</p>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

XSL فائل دیکھیں،نتیجہ دیکھیں