|
как?
|
|||
---|---|---|---|
#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. 31. 32. 33. 34. 35.
есть XSL: Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77.
а нужно: Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
как мне сделать так, что бы <preorder> не дублировался, как во входящем файле? спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 08:41 |
|
как?
|
|||
---|---|---|---|
#18+
rydeкак мне сделать так, что бы <preorder> не дублировался, как во входящем файле?Для начала определить условия по, которому, два узла считаются идентичными. Потому, что в исходном файле у Вас все узлы различные ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 14:34 |
|
как?
|
|||
---|---|---|---|
#18+
_Vasilisk_, я это понимаю, просто не знаю как это реализовать, потому как совсем недавно начал изучать. мне бы на примере)уж простите за наглость ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 14:49 |
|
как?
|
|||
---|---|---|---|
#18+
rydeя это понимаюНу так озвучьте их. Или мы должны сами угадать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 14:53 |
|
как?
|
|||
---|---|---|---|
#18+
_Vasilisk_, пардонте. логичней будет по Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 15:11 |
|
как?
|
|||
---|---|---|---|
#18+
rydeлогичней будет по Код: xml 1.
Код: xml 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2013, 01:21 |
|
как?
|
|||
---|---|---|---|
#18+
_Vasilisk_, теперь не дублируется, спасибо! НО не все, если на входе разных DocumentNumberOmobus будут разные ProductCode="" Quantity="" , т.е. Код: 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. 32. 33. 34.
то на выходе уже будет: Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40.
<SKUcode></SKUcode> и <quantity></quantity> берутся от первого. почему так получилось?! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2013, 08:06 |
|
как?
|
|||
---|---|---|---|
#18+
ryde<SKUcode></SKUcode> и <quantity></quantity> берутся от первого. почему так получилось?!Именно так, как Вы хотели. Вы хотели отбросить идентичные узлы. Согласно Вашему определению узлы считаются идентичными, если у них совпадает атрибут DocumentNumberOmobus. Какие вопросы? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2013, 14:23 |
|
как?
|
|||
---|---|---|---|
#18+
_Vasilisk_, как мне поступить, что бы на выходе было так, как мне нужно?( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2013, 08:35 |
|
как?
|
|||
---|---|---|---|
#18+
rydeкак мне поступить, что бы на выходе было так, как мне нужно?( 14047801 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2013, 14:31 |
|
|
start [/forum/topic.php?fid=14&fpage=18&tid=1332560]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 150ms |
0 / 0 |