使用具有多个根元素的XML文件

时间:2014-05-09 18:49:42

标签: xml ms-access

我有一个XML文件,其中有多个根元素从第三方传输给我。我想,有问题的第三方对如何构建XML文件有一个相当好的想法。有没有办法,这不是他们的错误,并有一种方法,例如,将这样的文件导入Access或其他数据库系统?该文件包含多个相同XML标记的重复,其中不同实体的值不同。是否有办法一次性导入所有这些,所以每个XML标签创建一个由所有实体填充的表?

1 个答案:

答案 0 :(得分:1)

  

我有一个包含多个根元素的XML文件

好吧,你的文件不是XML文档,但是(如果你很幸运的话)它是一个XML外部通用解析实体,因此你可以通过创建一个将其作为实体引用的虚拟XML文档来解析它。你需要一个像这样的骨架文件:

<!DOCTYPE orders [
<!ENTITY e SYSTEM "datafile.xml">
]>
<doc>&e;</doc>

我不知道Access需要什么输入,但是一旦你有了这样的文档,就可以使用XSLT将其转换为所需的格式。