|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Есть у меня xml файл (который похоже создали в экселе, а потом просто сохранили как xml). Его нужно выгрузить в dbf. Попробовала команду XMLTOCURSOR(lcFileXml ,'XMLCURSOR' ,512), Получилось то что в приложении. Как правильно выгрузить файл, с чего начать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 13:35 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > К сообщению приложен файл (144.rar): cкачать. Размер - 5Kb Нужно было прикладывать маленький файлик XML, а не картинку. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 15:34 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Будет файлик чуть позднее. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2011, 16:56 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Вот файлик ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 08:10 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Есть еще и другие файлы, которые в экселе не открываются. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 08:31 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > К сообщению приложен файл (mn_napr2.xml): cкачать. Размер - 4Kb Это очень похоже на файл Екселя из новой версии, только обычно там целая структера с каталогами и файлами и все это припаковано зипом. > К сообщению приложен файл (ф.xml): cкачать. Размер - 12Kb А что нужно получть в результате из каждого файла? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:05 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Нужно информацию из них в DBF засунуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:12 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Надя, это понятно. :) Какую информацию из Xml-файлов засунуть в dbf? Ещё лучше приложить dbf'ы которые должны получатся из этих xml-файлов. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:20 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, В первом файле вот как есть столбцы и значения, так и надо в DBF записать в точно таком же порядке. А во втором пока не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:39 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
код наименование услуги цена (руб.) 010201001 а 550,00 010201002 б 275,00 010201003 в 600,00 010201004 г 300,00 010201007 д 550,00 010201008 1,00 275,00 010202002 2,00 300,00 010202003 3,00 250,00 010202005 4,00 55,00 010202006 5,00 55,00 010203001 6,00 2400,00 010203002 7,00 1200,00 010203003 8,00 1800,00 010203004 9,00 1800,00 010203005 10,00 2400,00 010203006 11,00 1200,00 010203007 12,00 2400,00 010203008 13,00 1200,00 010203009 14,00 1800,00 из первого файла в DBF ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:43 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
да, я с первым понял, сейчас делаю. Со вторым - нужно определится что там нужно, прежде чем что-то делать :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:51 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
с первым фалом так: 1. Открываем его в Excel 2. Делаем формат всех ячеек "текстовый" или "общий" 3. Сохраняем как dbf III Всё ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 12:18 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
НадеждаМ, Посмотрите. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 16:50 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Спасибо сейчас посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:21 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, С этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? Хочется по предусмотреть ситуации, если не все то хотябы некоторые. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 09:52 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > С этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? > Хочется по предусмотреть ситуации, если не все то хотябы некоторые. То скорее всего ничего не получится, потому, что этот файл - это чисто ексельный формат листа, насколько я понимаю. Ворд скорее всего может сохранить такой-же текст, но укажет другие namespaces и все, трансформация не заработает :(. Как вариант, можно подготовить три шаблона трансформации, один для екселя(уже есть), второй для ворда - нужно сохранить файл и посмотреть какой он будет и сделать, и третий для простого xml, который вообще без namespace'ов. Я бы пошёл-бы таким путем. После трансформации, можно проверять на количество записей в курсоре и потом делать трансформацию другим шаблоном или сделать трансформацию всеми тремя шаблонами, а потом анализировать полученый результат. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 10:05 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Попробовала сохранить файл xml из word, вот что вышло: ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 13:30 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Удалила некоторый код из файла, получилось вот что: ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 14:22 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Вопрос теперь в том как получить/построить xsl.... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 14:40 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > Вопрос теперь в том как получить/построить xsl.... да я понял :) смотрю Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 15:18 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Я тоже пытаюсь разобраться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 15:39 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ посмотри здесь . Я набросал шаблон трансформации, но "вроде и все буквы знакомы, но слово пока не складывается" Код: 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.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 16:05 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Пока не получается. Файл трансформации получается вот такой: <?xml version="1.0" encoding="windows-1251" ?> <VFPdata xmlns:w=" http://schemas.microsoft.com/office/word/2003/wordml" xmlns:wx=" http://schemas.microsoft.com/office/word/2003/auxHint" /> ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 09:46 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
НадеждаМПока не получается. Файл трансформации получается вот такой: Шаболоны трансформации - это конечно круто. Но ситуация вообще странная. Почему бы в Excel бы не открыть этот xml файл и не сохранить его как dbf? НадеждаМС этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? Хочется по предусмотреть ситуации, если не все то хотябы некоторые. Я так понимаю речь идет о файле, который принесен из вне? Если это одноразовый случай, то можно поковыряться и получить инфо. А если регулярный обмен файлами, то нужно обязать отправителя выдавать информацию в определенном формате и правилам. А как иначе? Надежда, я вот вам, например, в Microsoft Visio нарисую таблицу из кубиков, экспортну в формате XML. Как вы предусмотрите такую ситуацию и получите данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 10:27 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
MAYAKOV_SVШаболоны трансформации - это конечно круто. Но ситуация вообще странная. Почему бы в Excel бы не открыть этот xml файл и не сохранить его как dbf? Я уже давно это сделала с тем файлом, который чере excel был сохранен в xml формате. Теперь имеем файл xml, который через word сохранили. Как его через excel открыть? НадеждаМС этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? Хочется по предусмотреть ситуации, если не все то хотябы некоторые. MAYAKOV_SVЯ так понимаю речь идет о файле, который принесен из вне? Если это одноразовый случай, то можно поковыряться и получить инфо. А если регулярный обмен файлами, то нужно обязать отправителя выдавать информацию в определенном формате и правилам. А как иначе? Надежда, я вот вам, например, в Microsoft Visio нарисую таблицу из кубиков, экспортну в формате XML. Как вы предусмотрите такую ситуацию и получите данные? Да вы все правильно поняли. Такие случаи достаточно редкие, но все-же бывают. Файлы в очновном в word или excel присылают, но бывают некоторые индивидуумы, до которых трудно доходит видно. Не хочется повторно заставлять высылать файл, да и изучить что-то иногда тоже бывает полезно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 10:48 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
НадеждаМЯ уже давно это сделала с тем файлом, который чере excel был сохранен в xml формате. Теперь имеем файл xml, который через word сохранили. Как его через excel открыть? Так откройте в Word, потом перекиньте в Excel, а там в DBF сохраните. И тут не надо код писать. НадеждаМДа вы все правильно поняли. Такие случаи достаточно редкие, но все-же бывают. Файлы в очновном в word или excel присылают, но бывают некоторые индивидуумы, до которых трудно доходит видно. Не хочется повторно заставлять высылать файл, да и изучить что-то иногда тоже бывает полезно. Если не будет порядка в обмене файлами, том вам когда-нибудь в Visio пришлют. Многие вопросы организационным путем решаются. Пару раз заставите в нужном формате прислать - тогда будут высылать как нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 10:59 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
MAYAKOV_SVНадеждаМЯ уже давно это сделала с тем файлом, который чере excel был сохранен в xml формате. Теперь имеем файл xml, который через word сохранили. Как его через excel открыть? Так откройте в Word, потом перекиньте в Excel, а там в DBF сохраните. И тут не надо код писать. НадеждаМДа вы все правильно поняли. Такие случаи достаточно редкие, но все-же бывают. Файлы в очновном в word или excel присылают, но бывают некоторые индивидуумы, до которых трудно доходит видно. Не хочется повторно заставлять высылать файл, да и изучить что-то иногда тоже бывает полезно. Если не будет порядка в обмене файлами, том вам когда-нибудь в Visio пришлют. Многие вопросы организационным путем решаются. Пару раз заставите в нужном формате прислать - тогда будут высылать как нужно. Как перекинуть вручную я уже давно догадалась и незамедлительно сделала это. Сейчас просто хочу попробовать программно для себя так скажем. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 11:11 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > Пока не получается. Файл трансформации получается вот такой: Вот и у меня такой-же получается Чего ему не хватает - не понятно. Сейчас попросим помощи у знатоков 11095988 Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 11:19 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Может файл какой xml косячный получился. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 11:30 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ Да нет, просто на лицо нехватка знаний. Будем учится :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 11:32 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Мне знаний не хватает гораздо больше, чем вам :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 11:54 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Все разобрался word_xml_2_dbf.prg Код: 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. 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.
[spoiler XSL мой] Код: 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.
[spoiler XSL Antonariy из 11096090 ] Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 12:36 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Добрый всем вечер. Пытаюсь разобраться с XML. Завтра буду вопросы задавать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2011, 16:56 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Добрый всем день. Разбираюсь с выгрузкой xml в dbf. Читаю про функции Xmltocursor, Cursortoxml. Xmltocursor работает только для файлов созданных Cursortoxml или ей можно подсовывать файлы, созданные другим путем? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 10:13 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > Xmltocursor работает только для файлов созданных Cursortoxml или ей можно подсовывать файлы, созданные другим > путем? Можно. Net'овский DataSet понимает, ну и руками можно сделать нужную композицию :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 10:28 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Создала пробный файл в блокноте типа <?xml version="1.0" encoding="UTF-8"?> <pricedms> <data> <pricecode>111345</pricecode> <textcode>ааа</textcode> <NAME>Категория1</NAME> <price>1100</price> </data> <data> <pricecode>11</pricecode> <textcode>аа1</textcode> <NAME>Категория2</NAME> <price>1100</price> </data> </pricedms> , сохранила его в кодировке UTF-8, затем применила XMLTOCURSOR(cdocfile1,'f_f',512). Вроде получились данные в курсор. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 10:37 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Я просто прочитала где-то что xmltocursor работает только с файлами созданными cursortoxml, вот теперь думаю прокатит ли эта функция со сторонними файлами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 13:33 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Надя, XML - это по большому счету обычная строка, ну или обыкновенный текстовый файл, в котором нет никакой информации о том кто создал этот файл. И как создал. Даже кодировку текста _очень_ сложно определить в общем случае :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 14:29 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Значит в общем случае должно прокатить. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 15:03 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Конечно :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 15:09 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 15:19 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Доброе утро. Хотела на форму прицепить прогрессбар, пока выполняется копирование данных в dbf. Сам прогрессбар я сделала из container, добавленного в него shape и label. Добавила на форму timer, comandbutton, в click() кнопки прописала: this.parent.Timer2.ENABLED = .T. This.parent.timer2.interval =500 в timer прописала: WITH this.Parent .Container1.Visible = .T. .Container1.shape1.Visible = .T. .Container1.label1.Visible = .T. FOR i=1 TO 150000 STEP 1 I= I +1 .Container1.Shape1.Width = I* 0.002 .Container1.label1.Caption= Str(.container1.Shape1.Width /3 ,10,0) + " % " ENDFOR ENDWITH this.Interval = 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 08:46 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Глубоко в код не вникая можно сказать что он не рабочий. Таймер не работает параллельно с другим кодом, обработка идет последовательно, фокс однопоточный. Таймер работает так: при Timer2.ENABLED = .T. timer2.interval = 500 каждые полсекунды в очередь окна фокса ставиться событие "таймер", пока какой-то код работает (например копирование) эти события копятся, а после окончания кода обрабатываются все дружно без пауз. Для прогрессбара в копирование надо не таймер, а внутрь кода копирования вставить изменение прогрессбара ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 09:13 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Dima T, Спасибо. Вставила, прогрессбар идет, только он до конца доходит задолго до того как копирование завершится. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 09:48 |
|
Выгрузка данных из xml в dbf
|
|||
---|---|---|---|
#18+
Видимо еще чего-то не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 09:51 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1584188]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 199ms |
0 / 0 |