如何将多个 XSD 架构文件合并为一个 XSD 架构文件

问题描述 投票:0回答:1

我正在尝试将数据从 XML 导入到 SQL。这里我们有大约 10 个具有不同模式的 xml。我正在使用 SSIS 将数据从 XML 导入到 SQL。但这里我需要为每个生成 10 个 XSD 架构文件。

相反,我如何将所有这些 XML/XSD 文件合并到一个架构文件中。因此只需要在 SSIS 中引用一个 XSD 源。

有任何想法可以做到这一点。或者是否有任何 python 或 c# 代码可以实现这一点?

sql sql-server xml ssis xsd
1个回答
0
投票

如果两个架构文档具有相同的

targetNamespace
,那么您通常可以通过复制/粘贴来组合它们,尽管使用
xs:include
通常更有意义。

如果它们有不同的目标命名空间,那么它们必须保持独立:您可以通过编写一个“根”模式来构建复合模式,该模式只对所有相关模式文档执行

xs:import
操作。

© www.soinside.com 2019 - 2024. All rights reserved.