|
|
|
Непонятнка выборки (for-each select="position() > xxx")
|
|||
|---|---|---|---|
|
#18+
Существует скажем 11 нод. Необходимо их разбить на 3 столбика. Безусловно на 3 они не делятся, я переменной создал число которое будет определять идеальное число в каждом столбике (в данном случае 4 х 4 х 3) var = 4 Столбик 1: выбрать все у которых позиция меньше 5 for-each select="Document[position() < (var+1)]" Столбик 2: выбрать все у которых позиция больше 4 и меньше 9 for-each select="Document[(position() > var) and (position() < (var*2+1))]" Столбик 3: выбрать все у которых позиция больше 8 for-each select="Document[position() > (var*2)]" Логически вроде все правильно ... но выдает какуюто кашу ... в одном случае первый столбик пустой ... в другом все нормально ... в третьем еще что-то. Может кто-то видит здесь ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 13:44 |
|
||
|
Непонятнка выборки (for-each select="position() > xxx")
|
|||
|---|---|---|---|
|
#18+
напиши упрощённый test case, тогда всё будет понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 20:09 |
|
||
|
Непонятнка выборки (for-each select="position() > xxx")
|
|||
|---|---|---|---|
|
#18+
А если что-то типа такого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2008, 09:28 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=35100432&tid=1334013]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 161ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...