Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
Уважаемые коллеги, помогите объединить несколько xml файлов одинаковой структуры в один dbf файл.
Никогда этого не делала, подскажите с чего начать. Xml имеют многоуровневую структуру. |
Re: Конвертация файлов из xml в dbf | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Сегодня, наверное, день вопросов про сферических коней...
Вы под словом "конвертация" что понимаете? И как это соотносится с "объединить несколько xml файлов"? Вам просто текст запихать в табличку с одним полем? Или таки вам важны данные из этих файликов? И обо всем этом, и не только, мы должны сами догадаться? ------------------ Лень - это неосознанная мудрость. |
Re: Конвертация файлов из xml в dbf | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Сначала сделать 2 dbf-файла (w1,w2)
Select w1 append from w2 |
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
Нет, мне важны данные по полям, для дальнейшей работы
|
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
У меня куча xml файлов из них мне нужно получить один dbf
|
Re: Конвертация файлов из xml в dbf | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Даже кучи бывают разные, не говоря уже о составляющих самой кучи.
Нужны как минимум образцы файлов. |
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
<?xml version="1.0" encoding="windows-1251" ?>
- <Файл ИдФайл="VO_SALDORAS_1300_011000_20170516_142830_52110" ВерсФорм="4.01" ТипИнф="ФНС_СальдоРасч_Испр" ВерсПрог="04.05.2017v1" КолДок="1" xsi:noNamespaceSchemaLocation="VO_SALDORAS_2_114_15_04_01_01.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <Документ ИдДок="30586" ДатаДок="16.05.2017"> - <СведПлатСВ РегНомСтрах="011018000948"> - <СведФЛ ИННФЛ="131900280509"> <ФИО Фамилия="ффффффффф" Имя="фффффффф" Отчество="ффффффффф" /> </СведФЛ> <АдрМН КодРегион="13" /> </СведПлатСВ> <Сальдо2017 КБК="39210202010061000160" Сальдо2017В="14750.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="14750.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202010062100160" Сальдо2017В="0.00" Сальдо2017П="-1093.43" Сальдо2017Ш="0.00" НедВзыск="1093.43" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202020062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202031062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202032062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202080062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202100062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202101081011160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202101082011160" Сальдо2017В="0.00" Сальдо2017П="-219.52" Сальдо2017Ш="0.00" НедВзыск="219.52" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202101082012160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202110062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202120062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202131061000160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202131062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202132061000160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202132062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202140062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210202150062100160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210910010062000160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> <Сальдо2017 КБК="39210910020062000160" Сальдо2017В="0.00" Сальдо2017П="0.00" Сальдо2017Ш="0.00" НедВзыск="0.00" СуммаПлат="0.00" Задолж="0.00" /> </Документ> </Файл> |
Re: Конвертация файлов из xml в dbf | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
По умолчанию считается, что речь идет о VFP 9 версии со всеми сервис-паками и хот-фиксами. Речь идет о такой версии VFP?
|
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
Нет у меня VFP 8.0 SP1
|
Re: Конвертация файлов из xml в dbf | |
---|---|
LUCIAN Сообщений: 343 Откуда: Лида Беларусь Дата регистрации: 25.03.2008 |
Cегодня корректировал программу в связи с переходом р/с по системе IBAN. Поэтому можете сделать
что-то похожее для своего случая
|
Re: Конвертация файлов из xml в dbf | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
И в какой именно структуры dbf нужно это помещать нам надо самим придумать - равно то и какие данные брать из xml файла, а какие там попросту не нужны...
В общем xml обрабатывается классом XMLAdapter - примеров его использования на форуме хватает (поиск по этому волшебному слову). Да, кое что не пойдёт в VFP8, но большая часть примеров будет и там работать. За вас эту работу никто делать не будет. По крайней мере бесплатно ------------------ WBR, Igor |
Re: Конвертация файлов из xml в dbf | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
[attachment 27949 facepalm.png] Это не просто ужасный код, это МЕГА-ужасный код для работы с xml. ------------------ WBR, Igor |
Re: Конвертация файлов из xml в dbf | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Файлик VO_SALDORAS_2_114_15_04_01_01.xsd случайно нигде не завалялся?
------------------ Лень - это неосознанная мудрость. |
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
Файла xsd нет.
|
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
Спасибо большое, буду смотреть!
|
Re: Конвертация файлов из xml в dbf | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Ладно, прикладываю самопальный.
------------------ Лень - это неосознанная мудрость. |
Re: Конвертация файлов из xml в dbf | |
---|---|
Natka Автор Сообщений: 8 Дата регистрации: 07.07.2017 |
Спасибо, буду разбираться!
|
Re: Конвертация файлов из xml в dbf | |
---|---|
LUCIAN Сообщений: 343 Откуда: Лида Беларусь Дата регистрации: 25.03.2008 |
В vfp6 для работы с xml не удалось найти прекрасного кода поэтому и получился такой мега-ужас. |
Re: Конвертация файлов из xml в dbf | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
CreateObject("MSXML2.DomDocument") - без проблем работает и в VFP5.
------------------ WBR, Igor |
Re: Конвертация файлов из xml в dbf | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
ВОТ, кстати, пример использования. В курсор, конечно, не загоняет, но хоть приводит в вид, с которым можно работать без особых извращений. ------------------ Лень - это неосознанная мудрость. |
© 2000-2024 Fox Club  |