Xsd WSO2治理注册表导入架构中的其他架构

Xsd WSO2治理注册表导入架构中的其他架构,xsd,wso2,Xsd,Wso2,我正在尝试导入WSO2治理注册表(4.6.0)中的模式文件,其中包括对其他xsd的导入。导入使用include元素进行。 例如: 当删除include并在一个XSD中指定所有元素时,问题就消失了,但是这不是一个可接受的解决方案。 您能给我一些建议、尝试的东西或解决方案吗。当您上传所有内容时,您可以克服这一问题。其中,您必须使用保存导入资源的位置编辑导入定义,并制作存档文件并上载。谢谢,这确实有效,但不是很灵活。我的xsd从彼此扩展到支持版本控制。我有几个xsd类型,每个xsd都有几个版本。V3.

我正在尝试导入WSO2治理注册表(4.6.0)中的模式文件,其中包括对其他xsd的导入。导入使用include元素进行。 例如:

当删除include并在一个XSD中指定所有元素时,问题就消失了,但是这不是一个可接受的解决方案。
您能给我一些建议、尝试的东西或解决方案吗。

当您上传所有内容时,您可以克服这一问题。其中,您必须使用保存导入资源的位置编辑导入定义,并制作存档文件并上载。

谢谢,这确实有效,但不是很灵活。我的xsd从彼此扩展到支持版本控制。我有几个xsd类型,每个xsd都有几个版本。V3.0包括V2.0,V2.0包括V1.0,V1.0包括“common.xsd”。我做了一些测试,似乎我不能简单地向注册表添加一个新版本,例如:V4.0。要上载V4.0,我首先必须删除所有其他版本并重新加载它们。因为我需要这些XSD来验证消息,所以我的服务似乎会停机。有没有办法避免这样做?
<xs:include schemaLocation="OtherSchemaToImport.xsd"/>
Unable to upload file File upload failed. Failed to add resource
/_system/governance/myXsd.xsd.
Could not read the XML Schema Definition file. this.schema.needs