|
XSL: Как отдельно обработать часть child узлов
|
|||
---|---|---|---|
#18+
Коллеги, возник следующий вопрос. Есть документ вида Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Мне нужно преобразовать его к виду: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
То есть вся структура отсается такй же, мне нужно только отсортирвоать часть дочерних объектов по определенному свйоству. Не могу понять как это сделать. Пока что у меня есть такой скрипт: Код: 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.
Понятное дело, он выдает неправильный результат, так как сортируемые узлы дублируются: Код: 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.
Каким образом можно подправить скрипт, что бы не появлялось дубликатов, то есть то, что =toSort обрабатывается одним образом, а то, что !=toSort - другим? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2010, 12:50 |
|
XSL: Как отдельно обработать часть child узлов
|
|||
---|---|---|---|
#18+
Прошу прощения, текущий xsl скрипт таков: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2010, 12:51 |
|
XSL: Как отдельно обработать часть child узлов
|
|||
---|---|---|---|
#18+
svenom, Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2010, 13:25 |
|
|
start [/forum/topic.php?fid=14&fpage=31&tid=1333075]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 150ms |
0 / 0 |