Книга: XSLT

element-available()

element-available()

Функция element-available() используются для определения доступности определенного элемента расширения. Ее применяют следующим образом:

boolean element-available(element-name)

Функция принимает имя искомого элемента и, если элемент доступен, возвращает истину, если недоступен — ложь.

Мы уже встречались с этой функцией в главе 5. В примере 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>

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


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