<xsd:import> 元素

标识其架构组件由包含架构所引用的命名空间。

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

属性

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

    可选项。

  • 命名空间
    对要导入的命名空间的 URI 引用。

    namespace 属性指示包含架构文档可以包含对该命名空间中架构组件的限定引用(通过用 xmlns 属性声明的一个或多个前缀)。

    如果该属性不存在,则包含架构可以包含对导入的命名空间中各组件的非限定引用。

    可选项。

  • schemaLocation
    对导入的命名空间的架构文档位置的 URI 引用。

    如果该属性不存在,则作者允许该导入的命名空间的架构的标识由 XML 文档确定,该 XML 文档是包含架构的实例或者正处理该文档的用户或应用程序。

    可选项。

元素信息

出现次数

无限制

父元素

schema

内容

annotation

备注

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

示例

以下示例说明如何导入一个命名空间。

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://www.example.com/IPO" />
  <xs:include schemaLocation="example.xsd" />
</xs:schema>

其他资源

有关更多信息,请参见“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:include> 元素