我目前有两个XSD方案,一个是另一个的“轻”版本。现在,我在“完整”模式中重复了“轻量级”版本中的所有内容,但是当我需要进行更改时,这会变得非常痛苦,反正干涉原则,所以我想知道是否有元素将另一个模式包含在模式中,这样我就可以从“轻量级”模式中继承“完整”模式以减少维护障碍。我可以让一个XML Schema(XSD)包含另一个XML-Schema吗?
39
A
回答
56
这有两种方法。
<xsd:include schemaLocation="pathToFile" />
应该用于包括相同的命名空间的文件。
<xsd:import namespace="namespace" schemaLocation="pathToFile" />
应该用于包括在不同的命名空间的文件。通常,您将指定作为导入架构的targetNamespace给出的名称空间。
5
使用<包括>元素,例如参见here。
相关问题
- 1. 如何将一个jar文件中的Schema(XSD)导入到另一个Schema(XSD)
- 2. 我可以让我的XML Schema(XSD)为VS VS Intellisense提供包含* any * name的元素吗?
- 3. 我可以在另一个框架中包含框架吗?
- 4. 可以在一个ant XML构建文件中包含一个XML文件吗?
- 5. 可能一个子域可以在URL中包含另一个子域吗?
- 6. 我们可以在另一个xml中访问xml元素吗?
- 7. 在另一个包含一个RSS源,可能吗?怎么样?
- 8. Java - 从另一个XML + XSD生成XML
- 9. 如何将XML从一个XSD转换为另一个XSD?
- 10. 我可以把java包放入另一个包吗?
- 11. 我可以有一个NSArray包含NSArrays
- 12. 我可以将Clojure表单从一个包转换为另一个包吗?
- 13. 一个XML模式枚举可以扩展另一个吗?
- 14. XML-RPC Schema .xsd
- 15. 一个类可以包含一个自己的列表吗?
- 16. 一个接口可以包含一个变量吗?
- 17. DOM元素可以包含一个包含空格的ID吗?
- 18. 我可以让一个maven配置文件激活另一个吗?
- 19. 我可以让一个PHP文件成为一个包或库吗?
- 20. 限制一个XML Schema元素包含一个更具体的类型
- 21. 我可以在另一个css定义中包含css定义吗?
- 22. 我可以限制一个MySQL表只包含n行吗?
- 23. 我可以在ASP页面中包含一个aspx页面吗?
- 24. 我可以用另一个FilterOutputStream包装FilterOutputStream吗?
- 25. 我怎样才能在一个XML Schema
- 26. 我可以在另一个中运行一个SwingWorker吗?
- 27. 我可以从另一个调用一个js文件吗?
- 28. 我可以从另一个加载一个.gitconfig文件吗?
- 29. 我可以从一个域BL呼叫另一个域DAL吗?
- 30. 我可以签署一个启动另一个的.exe吗?
这比我更容易......但不管怎样谢谢! – 2008-12-02 03:53:59