XML Schema includeElement


XML Schema 参考手册Complete XML Schema Reference

Definition and Usage

The include element is used to add multiple schemas with the same target namespace to a document.

Element Information

  • Parent element: schema

Syntax

<include
id=ID
schemaLocation=anyURI
any attributes
>

(annotation?)

</include>

(? sign declares that the element may occur zero or one time within the include element.)

Attributes Description
id Optional. Specifies a unique ID for the element.
schemaLocation Required. Specifies the URI of the schema to include, in the target namespace of the containing schema.
any attributes Optional. Specifies any other attributes with a non-schema namespace.

Example 1

Through the included schema, the included files must all reference the same target namespace. If the schema target namespaces do not match, the inclusion will not be valid:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.example.com/schema">

<xs:include schemaLocation="https://www.example.com/schema/customer.xsd"/>
<xs:include schemaLocation="https://www.example.com/schema/company.xsd"/>

..

..

..

</xs:schema>


XML Schema 参考手册Complete XML Schema Reference Other Extensions