powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Условный оператор в XSL
11 сообщений из 11, страница 1 из 1
Условный оператор в XSL
    #34866821
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
     
<xsl:for-each select="NewDataSet/Preps">
       Какой-то код
</xsl:for-each>
Как в данном цикле использовать оператор if, например чтобы сделать отсев по возрасту: Age = 40 ?
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34867254
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Засунь условие в цикл, если оно одно
Код: plaintext
1.
2.
<xsl:for-each select="NewDataSet/Preps[@Age=40]">
       Какой-то код
</xsl:for-each>
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34868794
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил такое условие, на данные строкового типа, видимо работает, но не правильно :)
Вообщем ничего не вывело :(
А если не одно условие ставить то как?
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34868853
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин. телепаты в отпуске
Surgeon2000Поставил такое условие, на данные строкового типа, видимо работает, но не правильно :)
для строкового типа ковычки поставить надо. Яж на число проверил
Код: plaintext
1.
2.
<xsl:for-each select="NewDataSet/Preps[@Age='40']">
       Какой-то код
</xsl:for-each>
Surgeon2000
А если не одно условие ставить то как?
а нафига тогда спрашивать как надо?
пример. Если атрибут есть то:
Код: plaintext
1.
2.
3.
4.
5.
<xsl:if test="NewDataSet/Preps/@Age!=''">
<xsl:for-each select="NewDataSet/Preps[@Age='40']">
       Какой-то код
</xsl:for-each>
</xsl:if>
если нужен 2-й вариант либо второй if либо chose
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34868870
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по второму извени нетак прочел.
если больше одного условия, то chose причем в нутрь цикла.
То есть гребешь все.а потом в цикле разбираешься что - куда.
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34869498
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не choose а and
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34870282
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикол в том что с кавычками не заработало. Я ж не совсем чайник чтобы ковычки не поставить:)
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34870291
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем на числах сработало, сработало даже без @
На строках не хочет.
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34872639
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Surgeon2000Вообщем на числах сработало, сработало даже без @
На строках не хочет.У всех работает, а у вас нет ? Пример в студию.
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34883261
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<xsl:for-each  select="NewDataSet/Preps[Preps_ID = 1 ]" >

            <xsl:sort select="Preps_ID" />

            <tr style="font-size: 10pt; font-family: verdana">
	        <td><xsl:value-of select="Preps_ID"/></td>
	        <td><i><xsl:value-of select="Kafedra"/></i></td>
                   <td><xsl:value-of select="LastName"/></td>
	       <td><xsl:value-of select="FirstName"/></td>
            </tr>

    </xsl:for-each>

Если сделать так
Код: plaintext
 [@Preps_ID =  1  ] 
, то уже не работает.

А со строками вообще не хочет -
Код: plaintext
 [@Kafedra = 'IVE' ] или [Kafedra = 'IVE' ] 
Не воспринимает, вывод таблицу в которой нет ни одной записи
...
Рейтинг: 0 / 0
Условный оператор в XSL
    #34915670
huh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
huh
Гость
Почитайте мануалы, касающиеся Xpath выражений. Это поможет понять, чем @field отличается от field.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Условный оператор в XSL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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