|
|
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Прошу помощи : есть xml файл, размер ~30 М. Структура файла такова, пример записи Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Как залить файл в таблицу Оракла в "разобранном" виде по колонкам "Ид", "Фамилия", "Имя"...."Код" ? С простой структурой заливки данных, где данные лежат внутри тэгов, (<contact><name>N</name><address>KM Strasse 1</address></contact>) вопросов нет, а как работать со структурой из примера выше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 07:01:53 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||а как работать со структурой из примера выше?Точно также. Примеров полно на форуме. А ты даже не попробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 07:37:16 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
ElicXML||а как работать со структурой из примера выше?Точно также. Примеров полно на форуме. А ты даже не попробовал. примеров полно с обычной структурой, где данные указаны между тэгами. Я не понимаю как разбирать структуру без парсера, где данные указаны в виде Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 08:16:23 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||, с помощью XSLT преврати исходный XML в другой, с более удобной структурой. И уже полученный XML заливай в БД известными тебе способами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 08:27:34 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Владимир П.XML||, с помощью XSLT преврати исходный XML в другой, с более удобной структурой. И уже полученный XML заливай в БД известными тебе способами. совершенно все запуталось . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 08:35:16 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||где данные указаны в виде Код: xml 1. STFF xmltable атрибут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 08:41:49 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Владимир П.полученный XML заливай в БД известными тебе способами.И применяй этот гениальный трюк, из xml более простой xml, несколько раз, пока не поймешь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 08:45:25 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
На сервере в каталоге C:\1\ лежит файл с данными contact.xml Пробую получить данные так Код: plsql 1. 2. 3. 4. получаю ошибку ORA-22285: для операции FILEOPEN задан несуществующий каталог или файл Есть нюансы в задании имени файла или каталога? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 09:26:14 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
не, явно какую -то фигню делаю, так я все секции не получу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 09:27:40 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Проблема понята. Сначала нужно залить в таблицу с колонкой xmltype данные из файла. Код: plsql 1. 2. 3. 4. если заливаю файл вида <?xml version="1.0" encoding="UTF-8"?> <start> <contact><contact_name>11</contact_name><address>111113333 </address></contact> <contact><contact_name>ууууу</contact_name><address>ууууу </address></contact> </start> То запрос выполняется без проблем. При загрузке файла из изначального примера получаю ошибку Код: sql 1. 2. 3. 4. 5. В чем может быть проблема загрузки данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 10:30:52 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||, в некорректном заполнении третьей строки xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 10:40:29 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
элементарно, ватсонXML||, в некорректном заполнении третьей строки xml а что не так ? Предварительно все создано CREATE DIRECTORY XMLDIR AS 'C:\1\'; Думаю что дело в не третьей строке, так как другой файл по структуре подгрузился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 11:58:30 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
проблема была в кодировке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 12:04:45 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
[quot XML||]элементарно, ватсонДумаю что дело в не третьей строке, так как другой файл по структуре подгрузился.Что сущуствуют другтие файлы без ошибки в третьей строкн никто не сомневается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 12:06:07 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Запрос такого плана Код: plsql 1. 2. 3. 4. 5. Возвращает ноль строк. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:03:16 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
@ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:05:00 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||Запрос такого плана Код: plsql 1. 2. 3. 4. 5. Возвращает ноль строк. Почему? Потому что Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:06:07 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||Почему?Потому что ты не желаешь учиться. Методом тыка только дети рождаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:11:38 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Запрос возвращает данные Код: plsql 1. 2. 3. 4. 5. 6. А как сюда же добавить данные из других блоков "СлужИнфо" и "Документ" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:14:03 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||А как сюда же добавить данные из других блоков "СлужИнфо" и "Документ" ? Зависит от того, что надо получить в итоге. Причем сильно зависит. Чти XML Developer Guide из штатного комплекта документации, там много примеров. Другой вариант - если типа сам себе умный - загугли ключевые слова XML FLOWR и твори. Творение размещай в первом параметре xmltable вместо xpath ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:19:00 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Все, получилось разобрать файл целиком, правда, не за один проход. Не понимаю как получить данные из тэгов <Запрос> в одном запросе с разбором <Файл/Персона> двумя запросами получается, а одним - нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:41:01 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||Не понимаю как получить данные из тэгов <Запрос> в одном запросе с разбором <Файл/Персона> Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:43:44 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||Запрос возвращает данные Код: plsql 1. 2. 3. 4. 5. 6. А как сюда же добавить данные из других блоков "СлужИнфо" и "Документ" ? .... Не понимаю как получить данные из тэгов <Запрос> в одном запросе с разбором <Файл/Персона> двумя запросами получается, а одним - нет Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 13:57:55 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
даже я уже понял Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 14:00:28 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
ElicXML||Не понимаю как получить данные из тэгов <Запрос> в одном запросе с разбором <Файл/Персона> Код: plsql 1. Это опробовано, получаю ORA-19110: неподдерживаемое выражение XQuery 19110. 00000 - "unsupported XQuery expression" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 14:12:52 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||Это опробовано, получаю http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 14:24:17 |
|
||
|
Как залить 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. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 14:33:40 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Как за один запрос получить данные из раздела <Файл ИдФайл> и <Запрос Ид> ? Пробую таким образом : Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Ошибка ORA-19110: неподдерживаемое выражение XQuery 19110. 00000 - "unsupported XQuery expression" проблема в Id1 varchar2(50) path '../Запрос/@Ид', т.е. нужно подняться на уровень , как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 14:52:35 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
XML||т.е. нужно подняться на уровень , как это сделать?Подниматься нужно откуда-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2016, 15:11:48 |
|
||
|
Как залить XML сложной структуры
|
|||
|---|---|---|---|
|
#18+
Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 17:21:58 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1887751]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
236ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 535ms |

| 0 / 0 |
