|
|
|
XSLT. Выход из цикла по прерыванию
|
|||
|---|---|---|---|
|
#18+
Всем привет. Вопрос такой кто нибудь уже реализовывал выход из цикла при срабатывании какого либо условия? Задача такая, есть xml: Код: plaintext 1. 2. 3. 4. 5. Если какой то язык совподает выдать ошибку. Написал так Код: plaintext 1. 2. 3. Повторю вопрос: КАК реализовать выход из цикла при срабатывании какого либо условия? или помогите написать альтернативный способ проверки. Желательно с помощь выражения(й) xPath ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 14:10 |
|
||
|
XSLT. Выход из цикла по прерыванию
|
|||
|---|---|---|---|
|
#18+
Проверять что он не первый такой среди предыдущих братьёв (preceding-sibling::) ? Или как вариант можно саму проверку по другому реализовать - см. в сторону группировки с помощью ключей (xsl:key). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:06 |
|
||
|
XSLT. Выход из цикла по прерыванию
|
|||
|---|---|---|---|
|
#18+
Поподробнее про preceding-sibling:: можно мылсь услышать? что такое я знаю, а что предлогают в конкретном случаи пока чего то не уловил про xsl:key - может тогда уж сразу сортировку использовать, отсортировать и сравнивать соседей. ЗЫ. А из цикла выйти(прервать ) никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:24 |
|
||
|
XSLT. Выход из цикла по прерыванию
|
|||
|---|---|---|---|
|
#18+
Написал такую шнягу: Код: plaintext 1. 2. 3. 4. 5. Т.Е. примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Народ!!! как сделать?!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 12:31 |
|
||
|
XSLT. Выход из цикла по прерыванию
|
|||
|---|---|---|---|
|
#18+
Всё!! все заработало код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Кстати кто сможет объяснить разницу между: Код: plaintext 1. 2. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 14:39 |
|
||
|
XSLT. Выход из цикла по прерыванию
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 07:13 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=63&tid=1334336]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 404ms |

| 0 / 0 |
