=> Главная База Знаний Xslt Применение функции element-available


Применение функции element-available

Применение функции element-available

Для проверки доступности элемента служит функция XSLT 1.0

element-available
. В следующем примере я проверяю наличие элемента с названием
<starpowder:calculate>
:

<xsl:choose xmlns:starpowder="http://www.starpowder.com">

 <xsl:when test="element-available('starpowder:calculate')">

  <starpowder:calculate xsl:extension-element-prefixes="starpowder"/>

 </xsl:when>

 <xsl:otherwise>

  <xsl:text>Sorry, can't do math today.</xsl:text>

 </xsl:otherwise>

</xsl:choose>

Есть еще один способ обработать случай отсутствия элемента расширения — элемент

<xsl:fallback>
.