<xsd:include> 元素

将指定的架构文档包含在包含架构的目标命名空间中。

<include
  id = ID
  schemaLocation = anyURI
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</include>

特性

  • id
    该元素的 ID。 id 值必须属于类型 ID 并且在包含该元素的文档中是唯一的。

    可选。

  • schemaLocation
    对包括在包含架构的目标命名空间的架构文档位置的 URI 引用。

    必选。

元素信息

出现次数

无限制

父元素

schema

子元素

annotation

备注

包含的架构文档必须满足以下条件之一。

  • 必须具有与包含架构文档相同的目标命名空间。

  • 不得具有指定的目标命名空间(无 targetNamespace 属性)。

import 元素允许从具有不同目标命名空间的架构文档引用架构组件,而 include 元素则将其他具有相同目标命名空间(或没有指定的目标命名空间)的架构组件添加到包含架构。 简言之,import 元素允许您使用任何架构的架构组件;include 元素允许您将所包含架构的所有组件添加到包含架构中。

示例

有关示例,请参见 import

其他资源

有关更多信息,请参见“W3C XML Schema Part 1: Structures Recommendation”(W3C XML 架构第 1 部分:结构建议),网址为:www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all。

另请参见

参考

XML 架构 (XSD) 参考
XML 架构元素

概念

<xsd:import> 元素