Microsoft XML 2.5 SDK


 

Schema Element

[This is preliminary documentation and subject to change.]

Identifies the start of a schema definition.

Syntax

<Schema

    name="schema-name"

    xmlns="namespace" >

Attributes

name

Name of the schema.

xmlns

One or more namespaces for use with the schema.

Element Information

Number of occurrences 1
Parent elements (No parent elements)
Child elements AttributeType, ElementType, description
Requires closing tag Yes. XML Schema is an XML grammar and, like all XML grammars, all tags must have closing tags to satisfy the definition of well-formed.

Remarks

The Schema element is the document element (the highest-level element) in a schema definition.

The namespaces specified using the xmlns attribute must include the namespace for the schema-defining elements (Schema, ElementType, and so on). Any prefix can be used, but it is convenient to make the Schema namespace the default namespace to avoid having to use a prefix on every XML Schema element.

The Schema document element in an XML Schema should also contain namespace declarations for any other schemas, such as the namespace that defines the built-in data types for XML Schema.

Example

<Schema name="fooSchema" xmlns="urn:schemas-microsoft-com:xml-data"
                         xmlns:dt="urn:schemas-microsoft-com:datatypes">
  
</Schema>