|
Обработка "сложносочиненного" XML
|
|||
---|---|---|---|
#18+
Добрый день. есть XML следующей структуры Код: 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
В общем логика этого документа такая сначала перечисляются все "продажные" документы, из них важны данные: orderNumber и nomenclature потом перечисляются собственно "запчасти" важные данный: reference, width и height связь между чайлдами по полям salesDocumentNumber=number и position=position После обработки должна получится табличка типа 3361 17403 10 Артикель1 802 902 17400 10 Артикель1 802 902 20 Артикель2 802 902 И собственно сложность моя заключается в том что я могу сделать так 3361 17403 10 17400 10 20 или так Артикель1 802 902 Артикель1 802 902 Артикель2 802 902 а вот как их связать по полю salesDocumentNumber я не знаю логика вроде должна быть такая нашел строчку с salesDocumentNumber - перебери все строчки из Glass и совпадения покажи... но я слишком слаб в XSLT ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 18:27 |
|
Обработка "сложносочиненного" XML
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 22:59 |
|
|
start [/forum/topic.php?fid=14&tid=1333581]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 473ms |
0 / 0 |