|
Исключить все (вверх по иерархии) элементы не имеющие определенных детей
|
|||
---|---|---|---|
#18+
Есть XML: Код: xml 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.
Необходимо исключить вверх по иерархии все элементы LogicalOperation которые не содержат дочерний элемент ComparsionExpression в данном примере это элементы с Id in [-4, -5, -21] Пробовал так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
но все равно возвращаются все элементы. По гуглу есть варианты как выкинуть определенные элементы, но как прикрутить к моей задаче не вкурил. Выручайте ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 18:31 |
|
Исключить все (вверх по иерархии) элементы не имеющие определенных детей
|
|||
---|---|---|---|
#18+
Так тоже все записи select="ROOT[//LogicalOperation[count(*)>0]]"> ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 18:41 |
|
Исключить все (вверх по иерархии) элементы не имеющие определенных детей
|
|||
---|---|---|---|
#18+
Michael Z., Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 01:02 |
|
Исключить все (вверх по иерархии) элементы не имеющие определенных детей
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 13:10 |
|
Исключить все (вверх по иерархии) элементы не имеющие определенных детей
|
|||
---|---|---|---|
#18+
Всем спасибо за ответы!!! Окончательный вариант того, что было нужно (с перенумерацией отдельных узлов) получился таким (если кому интересно): Код: xml 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.
Итоговый XML: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2012, 14:17 |
|
|
start [/forum/topic.php?fid=14&msg=37783535&tid=1332725]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 278ms |
total: | 398ms |
0 / 0 |