随着模式变得越来越大,经常需要将模式的内容分成若干个模式文档,以便易于进行维护、重用和保持可读性。可以使用 include 元素来使被包含模式中的定义和声明置于当前模式中。被包含模式与包含模式处在同一个目标名称空间中。
下列指示信息是为 XML 透视图编写的,但是也适用于其它许多透视图。
要添加 include 元素,遵循下列步骤:
一旦将 include 元素添加至 XML 模式,当定义新元素、属性、复杂类型或简单类型(可在其中指定类型信息)时,所包括的模式中的任何声明在元素、属性、复杂类型或简单类型的类型列表中将可用。
例如,如果 Address.xsd 具有下列内容:
<complexType name="Address"> <sequence> <element name="name" type="string"> <element name="street" type="string"> </sequence> </complexType>并且您具有称为 PurchaseOrder.xsd 的 XML 模式(它已为 Address.xsd 添加了 include),则当在 PurchaseOrder 中定义新元素时,可以选择 Address 作为它的类型。
(c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).