| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Александр Петросян (PAF) 22.01.2003 10:08 / 22.01.2003 10:09
From: "Konstantin Morshnev" <moko@design.ru><xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:func="http://exslt.org/functions"
xmlns:if="http://www.atrlebedev.ru/xsl/if"
extension-element-prefixes="func if"
version="1.0"
>
<func:function name="if:def" >
<xsl:param name="condition" />
<xsl:param name="if-true" />
<xsl:param name="if-false" default="" />
<xsl:choose>
<xsl:when test="$condition">
<func:result select="$if-true" />
</xsl:when>
<xsl:otherwise>
<func:result select="$if-false" />
</xsl:otherwise>
</xsl:choose>
</func:function>
<xsl:template match="*" >
<xsl:value-of select="if:def(name(.) = 'body','found','not found')" />
</xsl:template>Ну и в использовании, как видно, довольно просто...