我有一大堆的(平面)的XML文件,例如:导入XML文件到Access数据库与多个表
<?xml version="1.0" encoding="UTF-8"?>
<SomeName>
<UID>
ID123
</UID>
<Node1>
DataA
</Node1>
<Node2>
DataB
</Node2>
<Node3>
DataC
</Node3>
<AnotherNode1>
DataD
</AnotherNode1>
<AnotherNode2>
DataE
</AnotherNode2>
<AnotherNode3>
DataF
</AnotherNode3>
<SingleNode>
DataG
</SingleNode>
</SomeName>
现在我实际的XML文件中有太多的节点,所以他们不能被导入到一个表(由于255列限制),所以我需要将数据分成多个表。我已经手工创建了表,所以现在所有访问都需要将节点名称与每个表中的列进行匹配并复制数据。
它只对一个名为'SomeName'的表执行操作,但不改变所有其他表。
我不确定如何获得将我的XML文件正确导入到所有表中的权限。我也已经尝试在每个表格中创建UID字段并将它们链接起来(因为UID对于每个XML数据集都是唯一的),但是这也使得访问不被显示。
我试图找到关于这个问题的任何信息,但迄今为止一无所获。
我非常感谢任何帮助或指点。
是否有一个原因您可以'将整个XML导入到一个列中?像一个长文本的东西? – Oded 2010-08-02 12:16:44
你是否主要是指转置数据?如果是这样,那也无济于事,因为我必须导入1,5k +个文件并且列限制也适用。 此外,我不确定如何将xml导入到单个列中。 我只需要在导入xml数据时将多个表视为一个表。必须有某种方式... – Grinner 2010-08-03 10:22:06
这是一次性的吗?是以编程方式编辑文件还是手动编辑文件? – Fionnuala 2010-08-03 12:07:22