XML 验证让您能够创建复杂规则以定义可接受的数据。但是如果您不使用这些规则,那么它们就毫无用处。在本文中,您将学习使用 XML Schema Standard Type Library 简化获取格式化数据(如电子邮件地址和电话号码)的过程。
本文假定您熟悉 XML 并至少对 XML Schema 有一定程度的了解。文中的示例将使用 XForms,但不强制要求了解 XForms。(如果您想要运行示例,可下载针对 Firefox 的 XForms 扩展。 )
验证 XML 或确保满足基于类型的某些限制是语言自身所固有的能力;Document Type Definitions 是 XML 规范的一部分。不久之后,对更高灵活性和更强功能的需求逐渐明显,从而产生了 XML Schema。XML Schema 使您能够创建具有很多特殊指定的定义。您可以指定元素必须包含特定数量的附加元素,或属性必须包含 datetime 值,文本符合某种模式,或任何其他结构。