定义和使用
XML Schema描述了 XML 文档的结构,就像 DTD 一样。
具有正确语法的 XML 文档称为“格式良好”。
根据 XML Schema验证的 XML 文档既“格式正确”又“有效”。
XML Schema 是 DTD 的基于 XML 的替代方案:
<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>
上面的模式是这样解释的:
- <xs:element name ="note:">定义了称为 "note" 的元素
- <xs:complexType>"note" 元素是复杂类型
- <xs:sequence>复杂类型是元素序列
- <xs:element name ="to" type ="xs:string">元素 "to" 的类型为字符串(文本)
- <xs:element name ="from" type ="xs:string">元素 "from" 的类型为字符串
- <xs:element name ="heading" type ="xs:string">元素 "heading" 的类型为 string
- <xs:element name ="body" type ="xs:string">元素 "body" 的类型为字符串