如何使用XML Source组件将具有不同模式的XML文件加载到数据库中?

时间:2013-02-06 21:02:00

标签: c# xml ssis xsd

我有一个文件夹,其中包含许多具有不同XML模式的XML文件。在所有这些文件中标识的XML源组件4个表,其中3个表具有相同的形式,但它是一个具有多个列的表,这些列根据XML文件而变化。因此,当我使用XML源组件时,我遇到了xsd文件的问题。没有正确的xsd文件,XML源组件不起作用。

有没有办法为每个xml文件动态生成xsd文件,因为我使用ForEach循环或其他方法加载XML文件而不生成xsd。

如果答案包含脚本组件,我使用的是c#。

1 个答案:

答案 0 :(得分:1)

您的XSD文件应包含所有属性的超集。然后XML源组件不关心某些属性是否出现在特定的XML文件中 - 它将为这些值传递空值。