2011-09-15 91 views
1

我有一大堆的结构是这样的XML文档:导入XML文件导入Access

<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

要从Access执行此操作,您需要使用MSXML库编写代码来读取文件并提取所需的信息。相当可行,但几乎不自动。

或者,您可能希望使用XML转换(查找XLST)将该XML文件转换为更易处理的内容(更扁平的XML文件,甚至是CSV),然后将其自动加载到Access中。