LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Импорт XML-файл...
 Импорт XML-файла
 
 22.01.2009 12:25:19
FSergey
14 сообщения


Импорт XML-файла

Посоветуйте, как быть? Есть база по работе с контрактами, в нее импортировались данные из DBF-файлов. В настоящее время эта информация поступает в XML-файлах. Access 2003 с ними не очень хорошо работает, или я чего-то не понимаю. Он не распознает формат полей, все качает в текстовом виде, а схемы файла нет. Как можно корректно импортировать базу данных из XML-файла в Аксесс? Может 2007 Аксесс лучше с этим справляется?

Заранее спасибо за любую информацию.

 22.01.2009 21:33:14
Admin1
731 сообщения
1-ый


Re: Импорт XML-файла
 Измененный Admin1  на 22.01.2009 21:35:01)

Access работает с этими файлами отлично, надо только хорошо разбираться в программировании и знать несколько тонкостей.

1. Если файл большой (> 200 МБ), то желательно разбить его на 2 части. Известными редакторами xml разбить достаточно сложно, требуется много памяти для его редактирования (скорость низкая). Лучше разработать собственную программу для деления файла.

2. Далее файл нужно модифицировать с помощью спецификации xsl, она позволяет разметить файл нужным образом для импорта. Далее запускаете программу импорта, и она данные записывает в одну или несколько таблиц. Зависит от формата xsl. Все это, конечно, лучше поручить делать программе на VBA.

Пример xsl

   <xsl:template match="offers">
    <!-- Prices -->
        <offers>
            <xsl:apply-templates select="offer"/>
        </offers>
    </xsl:template>

 22.01.2009 22:53:27
bopoha
9 сообщения


Re: Импорт XML-файла
Посмотрите тут, я довольно подробно описал работу с xml:
http://5codelines.net/eksportimport-xml-chast-1-sredstva-ms-access/
http://5codelines.net/eksportimport-xml-chast-2-sredstva-ado/
 23.01.2009 11:37:43
FSergey
14 сообщения


Re: Импорт XML-файла

Спасибо. Я не программист, самоучка. Файла схемы xsl готового нет, а самому создать будет проблемно, полей очень много разного типа. Что-то слышал о парсерах для работы с XML-файлами, но литературы по ним не нашел. Может что-то подскажете? Еще раз спасибо за ответ.

 

 

 23.01.2009 11:38:36
FSergey
14 сообщения


Re: Импорт XML-файла

Спасибо за ссылочки, попробую разобраться.

  Программирование  Microsoft Access. Файлы mdb и accdb  Импорт XML-файл...
ПоискПоиск  Список форумовСписок форумов  
right