XML 模式描述了 XML 文档的结构。
XML 模式语言也称为 XML 模式定义 (XSD)。
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<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:schema>
XML 模式的目的是定义 XML 文档的合法构建块:
在 XML 世界中,每天使用数百种标准化 XML 格式。
其中许多 XML 标准都是由 XML 模式定义的。
XML Schema 是 DTD 的基于 XML 的(且功能更强大)的替代方案。
XML 模式的最大优势之一是对数据类型的支持。
XML 模式的另一个强大优点是它们是用 XML 编写的。
XML 模式是可扩展的,因为它们是用 XML 编写的。
通过可扩展的架构定义,您可以:
当从发送方向接收方发送数据时,两个部分的内容必须具有相同的"expectations"。
使用 XML 模式,发送者可以用接收者能够理解的方式描述数据。
像"03-11-2004" 这样的日期在某些国家/地区将被解释为 11 月 3 日,而在其他国家/地区将被解释为 3 月 11 日。
然而,具有如下数据类型的 XML 元素:
<日期类型="date">2004-03-11</日期>
确保内容的相互理解,因为 XML 数据类型 "date" 需要格式 "YYYY-MM-DD"。
格式良好的 XML 文档是符合 XML 语法规则的文档,例如:
即使文档格式良好,它们仍然可能包含错误,而这些错误可能会产生严重的后果。
考虑以下情况:您订购了 5 台激光打印机,而不是 5 台激光打印机。使用 XML 模式,大多数错误都可以被验证软件捕获。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!