【问题标题】:How can I load XML files with different schema into database using XML Source component?如何使用 XML Source 组件将具有不同架构的 XML 文件加载到数据库中?
【发布时间】:2013-02-06 21:01:59
【问题描述】:

我有一个文件夹,其中包含许多具有不同 XML 架构的 XML 文件。在所有这些文件中标识的 XML 源组件 4 个表,其中 3 个具有相同的形式,但它是一个具有多个列的表,这些列取决于 XML 文件。所以当我使用 XML 源组件时,我遇到了 xsd 文件的问题。如果没有正确的 xsd 文件,XML 源组件将无法工作。

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

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

【问题讨论】:

    标签: c# xml ssis xsd


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 2020-10-30
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多