Импорт XML-файла в Access - PullRequest
       1

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

1 голос
/ 15 сентября 2011

У меня есть куча XML-документов, структурированных так:

<projectDescription>
    <name>Project1</name>
    <something else />
    <projects>
        <project>Dependency 1</project>
        <project>Dependency 2</project>
        ...
        <project>Dependency n</project>
    <projects>
    <other stuff I don't care about>
    ...
    </other stuff I don't care about>
</projectDescription>

И я хочу, чтобы они все вошли в одну и ту же таблицу доступа вот так:

Project         Dependency
---------------------------
Project1        Dependency 1
Project1        Dependency 2
...
Project1        Dependency n

Затем выполнитето же самое, в той же таблице для каждого XML-файла.

В таблице должна быть одна запись для каждого узла в

Если под ними нет узлов, должна быть одна запись с проектомимя и нулевое значение для столбца Зависимости.

Автоматический способ сделать это был бы великолепен!

Большое спасибо!

1 Ответ

1 голос
/ 16 сентября 2011

Чтобы сделать это из Access, вам нужно написать код с использованием библиотеки MSXML для чтения файлов и извлечения необходимой информации. Вполне выполнимо, но вряд ли автоматически.

В качестве альтернативы, вы можете захотеть преобразовать XML-файл в нечто более удобное (более плоский XML-файл или даже CSV), используя XML-преобразование (посмотрите XLST), а затем загрузить его (автоматически, на этот раз) в Access. 1003 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...