XML Schema (XSD)
XSD(XML Schema Definition)用 XML 语法定义 XML 文档的类型、元素、属性与约束,是 DTD 的现代替代。
用途
为 XML 文档提供丰富的类型系统与结构约束验证,支持命名空间与类型继承。
机制
用 <xs:element>、<xs:complexType>、<xs:simpleType> 定义元素与类型。<xs:restriction> 限定值域,<xs:sequence>/<xs:choice> 定义内容模型。支持命名空间与类型派生。
用例
- XML Web 服务契约
- SOAP 消息验证
- 数据交换标准