Книга: XSLT
Применение функции function-available
Применение функции function-available
Функция XSLT 1.0 function-available
служит для проверки доступности функции. В следующем примере я хочу воспользоваться функцией расширения starpowder:calculate
для математических вычислений, а если она недоступна, я отправляю в результирующий документ текст «Sorry, can't do math today.» (Извините, сегодня математические вычисления не работают.), хотя можно, конечно, прекратить обработку и вывести сообщение об ошибке при помощи элемента <xsl:message>
:
<xsl:choose xmlns:starpowder="http://www.starpowder.com">
<xsl:when test="function-available('starpowder:calculate')">
<xsl:value-of select="starpowder:calculate('2+2')"/>
</xsl:when>
<xsl:otherwise>
<xsl:text>Sorry, can't do math today.</xsl:text>
</xsl:otherwise>
</xsl:choose>
- Функции расширения
- 7.8.6 Математические функции
- Аргументы функции в Python
- 3. Функции
- Новые функции API для работы с Blob и массивами
- EXTERNAL FUNCTION DIRECTORY
- Математические функции
- Размытые функции
- 7.3. Финансовые функции
- 4.3. Логические функции и таблицы истинности
- B1.7. Функции обработки ошибок
- 9.1.4.2. Функции-оболочки: execl() и др.