我正在尝试将数据从 XML 导入到 SQL。这里我们有大约 10 个具有不同模式的 xml。我正在使用 SSIS 将数据从 XML 导入到 SQL。但这里我需要为每个生成 10 个 XSD 架构文件。
相反,我如何将所有这些 XML/XSD 文件合并到一个架构文件中。因此只需要在 SSIS 中引用一个 XSD 源。
有任何想法可以做到这一点。或者是否有任何 python 或 c# 代码可以实现这一点?
如果两个架构文档具有相同的
targetNamespace
,那么您通常可以通过复制/粘贴来组合它们,尽管使用 xs:include
通常更有意义。
如果它们有不同的目标命名空间,那么它们必须保持独立:您可以通过编写一个“根”模式来构建复合模式,该模式只对所有相关模式文档执行
xs:import
操作。