Книга: XSLT

Применение функции 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>.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.279. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз