XML Schema

❮ 前章へ 次章へ ❯

An XML Schema describes the structure of an XML document, just like a DTD.

An XML document with correct syntax is called "Well Formed".

An XML document validated against an XML Schema is both "Well Formed" and "Valid".


XML Schema

XML Schema is an XML-based alternative to DTD:

<xs:element name="note">

<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

</xs:element>

The Schema above is interpreted like this:


XML Schemas are More Powerful than DTD


Why Use an XML Schema?

With XML Schema, your XML files can carry a description of its own format.

With XML Schema, independent groups of people can agree on a standard for interchanging data.

With XML Schema, you can verify data.


XML Schemas Support Data Types

One of the greatest strength of XML Schemas is the support for data types:


XML Schemas use XML 構文

Another great strength about XML Schemas is that they are written in XML:

If you want to study XML Schema, please read our XML Schema Tutorial.


❮ 前章へ 次章へ ❯