|
|
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Пытаюсь распарсить XML, чтобы потом раскидать по таблице. Код: plsql 1. 2. 3. 4. 5. 6. Выдает ошибку Код: plsql 1. 2. 3. 4. XML выглядит так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Впервые чем-то подобным занимаюсь, не могу понять, куда копать, все мозги сломал) Помогите плиз) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 08:56 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Что-то ты не договариваешь. У ответа SOAP-сервиса xmlns должны быть прописаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:20 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, xmlns из самого xml удалил, они вроде тут роли не играют? Или они где-то в селекте должны быть прописаны тож? Пробовал еще так, ситуация аналогичная. xmlns изменены) Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:28 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413xmlns из самого xml удалил Заботливо разложенные грабли. Напиши код на java или c# с обращением к методам из библиотек внешних классов, а потом удалить секцию import/using . примерно то же самое получится. Верни как было и покажи пример нормального входного xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:44 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Using XQuery with Oracle XML DB XMLTABLE Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:53 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Я имею в виду, что я их здесь не прописал, а не вообще удалил. Вот XML. xmlns (ns2, ns3, ns5) слегка изменены Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 09:59 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Уже выше ответил. И ты опять xml покалечил, на этот раз в разрезе парности тегов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:22 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Спасибо. Но это дает мне null в поля столбца UnifiedAccountNumber. Если по аналогии Код: plsql 1. добавить существующие ns4 и ns5 - результат тот же 8( Попробую почитать документацию по ссылкам. Но если есть еще идеи - буду признателен) Вот норм XML, если это имеет значение Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:27 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Надеюсь, заменить адреса в xmlnamespaces на совпадающие с реальностью ума хватило. Показывай на with, что там у тебя даёт пустое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:30 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Да, хватило) Вот это дает null в UnifiedAccountNumber. Пробовал и с (,'http://www.w3.org/2004/08/xop/include' as "ns4", 'http://ru.someurl.smev.gis/dict' as "ns5"), и без них Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:39 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Версия оракла какая? У меня возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:42 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Код: plsql 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. А так тоже null возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:43 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:46 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
А в чем проблема, я не понимаю? Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:48 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
123йй, Забавно отрабатывает на 11.2.0.4 Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:50 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, под рукой только 10.2.0.5.0 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 10:53 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
env, Так возвращает ошибку Код: plsql 1. 2. 3. 4. 5. Версия оракла 10.2.0.4.0 А вот так с предыдущим вариантом возвращает норм) Код: plsql 1. Спасибо за помощь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:04 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
123йй, Спасибо) Теперь все норм парсит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:04 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
И пара вопросов чисто на интерес - что кроме документации почитать про все это дело? Про Oracle в целом и работу XML в частности) Может на русском кто-ть что-ть хорошее написал?) И те методы парсинга, которые я пытался использовать изначально - они как-то морально устарели, или что вообще с ними не так? Или с ними все не так?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:10 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
jukka413, почему? ты все правильно сделал. Потыркался 5 минут, не получилось, написал сюда. Тебе тут все разжевали и сделали, пока ты кофе наливал. Разве не идеальный вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:24 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Подскажите, как расковырять вложенный xml? От сервиса 1С XML приходит в соаповском конверте. Для строкового типа XML великоват. Как выйти из ситуации? Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:45 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Азагаш, что нужно получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:14 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
АзагашДля строкового типа XML великоват. Так не используй строковые типы данных ограниченного размера. Бери clob/blob/bfilename. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:16 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
Lary Denis, получить надо текст text , например AmKad, а как тогда побороть квотирование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:26 |
|
||
|
Парсинг XML, проблема
|
|||
|---|---|---|---|
|
#18+
AmKad, Если без клоба не обойтись, то придется читать его блоками, заменять < на <, складывать обратно в клоб, попутно выясняя, не отправил ли я куски одного < в разных блоках, и уже потом скармливать все это xmltype. Не то чтобы очень элегантно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39498274&tid=1885488]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 332ms |

| 0 / 0 |
