XSD
XSD(XML Schema 定义)是 W3C 标准的 XML 文档结构定义语言,用 XML 语法描述元素、属性与类型约束。
用途
提供严格的 XML 文档验证机制,定义元素层级、类型与约束。
机制
用 XML 语法声明:element 定义元素,complexType 定义结构,simpleType 定义约束(如枚举、正则)。支持命名空间、类型继承与替换组。验证器(如 xmllint)据此验证 XML 文档。
用例
- SOAP WSDL 类型定义
- 企业数据交换 schema
- 政府/金融 XML 标准
- 文档验证
示例
- 输入
<xs:element name="age" type="xs:int"/>输出The age element must be an integerA type constraint
常见错误
- An overly complex schema becomes hard to maintain
- Generate it with tools or consider JSON Schema