|
Как отфильтровать данные?
|
|||
---|---|---|---|
#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. 29. 30.
Есть фильтр вида: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
Нужно с помощью XSLT-преобразования отфильтровать с первого XML только те записи, теги и значения которых не встречаются во втором XML. То есть в предложенном примере должна вернуться одна запись: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
Так как, для 2 записи <любойтег..>insert</любойтег..>, для 3 - <любойтег1>100600</любойтег1>, а для 4 - <любойтег25></любойтег25> (пустой). <любойтег> может быть произвольным, но и в <table /> и в <filter /> любойтег1 = любойтег1 и т.д. Я применил вот такое преобразование: Код: 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.
Но оно не работает в случае пустого тега в фильтре. Прошу помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 13:56 |
|
|
start [/forum/topic.php?fid=14&gotonew=1&tid=1331948]: |
0ms |
get settings: |
22ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 510ms |
0 / 0 |