powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как одновременно поставить два условия?
3 сообщений из 3, страница 1 из 1
Как одновременно поставить два условия?
    #33833845
Rocko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например,
<xsl:choose>
<xsl:when test="//IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='6' and /IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='5'" >

</xsl:when>
</xsl:choose>

Можно так делать? Или как нужно?
Ответьте, пожалуйста, ОЧЕНЬ НУЖНО!!!!!!!!!!
...
Рейтинг: 0 / 0
Как одновременно поставить два условия?
    #33834413
beard-electronic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rocko
Можно так делать?

Можно - в XSLT есть логически связки or, and и ф-ия not()
Rocko
Или как нужно?

Ну а это зависит от конкретного случая (и стиля, конечно).
Например, можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<xsl:choose>
  <xsl:when test="//IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='6' and /IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='5'">
    <!--do some 1-->
  </xsl:when>
   <xsl:when test="//IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='6' and /IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='4'">
     <!--do some 2-->
  </xsl:when>
</xsl:choose>
а можно и так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  <xsl:if test="//IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='6'">
     <xsl:choose>
        <xsl:when test="/IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='5'">
             <!--do some 1-->
        </xsl:when>
        <xsl:when test="/IDP[IDP_CODE='SOURCE_42']/IDP_PVALS!='4'">
             <!--do some 2-->
        </xsl:when>
     </xsl:choose>
  </xsl:if>
И еще у вас, видимо, опечатка - в первом условии два слэша (//) в начале,
а во втором - один
...
Рейтинг: 0 / 0
Как одновременно поставить два условия?
    #33835229
Rocko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beard-electronic

Спасибочки! Так и делала, но не замечала опечатку, поэтому не было и результата. Первый вариант подошёл!!! Я только начинаю работать с xsl и xml.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как одновременно поставить два условия?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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