Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Управления логикой / 5 сообщений из 5, страница 1 из 1
20.03.2006, 15:33
    #33612260
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управления логикой
Код: plaintext
1.
2.
3.
<xsl:template match="DOC">
Наименование документа:
<xsl:apply-templates select="Document"/>
</xsl:template>

Как седелать что если
Код: plaintext
 <xsl:apply-templates select="Document"/>
возвращает пустое значение то откатывать весь <xsl:template match="DOC">?
Или предусмотреть иные действия в зависимости от значения.
Спасибо.
...
Рейтинг: 0 / 0
21.03.2006, 11:06
    #33613760
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управления логикой
использовать <xsl:choose>
...
Рейтинг: 0 / 0
22.03.2006, 10:21
    #33616251
M0us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управления логикой
Я бы вынес логику в отдельный шаблон.

например
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
...
<xsl:template match="DOC">
   <xsl:call-template name="Document">
</xsl:template>

<xsl:template name="Document">
   <!--Наименование документа:-->
   <!--xsl:if-->
   <!--xsl:choose-->
   <xsl:apply-templates select="Document"/>
</xsl:template>
...
...
Рейтинг: 0 / 0
22.03.2006, 12:11
    #33616756
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Управления логикой
Спасибо. попробуем
...
Рейтинг: 0 / 0
23.03.2006, 23:11
    #33621948
Управления логикой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<xsl:template match="DOC">

    <xsl:variable name="Document">
        <xsl:apply-templates select="Document"/>
    </xsl:variable>

    <xsl:if test="$Document">
        Наименование документа:
        <xsl:value-of select="$Document"/>
    </xsl:if>

</xsl:template>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Управления логикой / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]