2024年4月30日发(作者:)
XML Schema 参考手册
Schema 教程
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 描述 XML 文档的结构。
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。
在此教程中,你将学习如何在应用程序中读取和创建 XML Schema 语言,XML Schema 为何比
DTD 更加强大,以及如何在您的应用程序中使用 XML Schema。
开始学习 XML Schema
!
XML Schema 参考手册
在 W3School,我们提供完整的有效的 XML Schema 元素。
XML Schema 参考手册
XML Schema 简介
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 可描述 XML 文档的结构。
XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。
您应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:
•
HTML / XHTML
•
XML 以及 XML 命名空间
•
对 DTD 的基本了解
如果您希望首先学习这些项目,请在 首页 访问这些教程。
什么是 XML Schema?
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。
XML Schema:
•
定义可出现在文档中的元素
•
定义可出现在文档中的属性
•
定义哪个元素是子元素
•
定义子元素的次序
•
定义子元素的数目
•
定义元素是否为空,或者是否可包含文本
•
定义元素和属性的数据类型
•
定义元素和属性的默认值以及固定值
XML Schema 是 DTD 的继任者
我们认为 XML Schema 很快会在大部分网络应用程序中取代 DTD。
理由如下:
•
XML Schema 可针对未来的需求进行扩展
•
XML Schema 更完善,功能更强大
•
XML Schema 基于 XML 编写
•
XML Schema 支持数据类型
•
XML Schema 支持命名空间
XML Schema 是 W3C 标准
XML Schema 在 2001 年 5 月 2 日成为 W3C 标准。
您可以在我们的《W3C 教程》中获得更多有关 XML Schema 标准的信息。
XSD 元素
元素
all
annotation
any
anyAttribute
appInfo
attribute
解释
规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。
annotation 元素是一个顶层元素,规定 schema 的注释。
使创作者可以通过未被 schema 规定的元素来扩展 XML 文档。
使创作者可以通过未被 schema 规定的属性来扩展 XML 文档。
规定 annotation 元素中应用程序要使用的信息。
定义一个属性。


发布评论