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