powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Управления логикой
5 сообщений из 5, страница 1 из 1
Управления логикой
    #33612260
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
Управления логикой
    #33613760
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использовать <xsl:choose>
...
Рейтинг: 0 / 0
Управления логикой
    #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
Управления логикой
    #33616756
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. попробуем
...
Рейтинг: 0 / 0
Управления логикой
    #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
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Управления логикой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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