XML,可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。尽管
HTML 提供了用于显示的丰富工具,但 HTML 并没有提供任何基于标准的管理数据的方式,因此XML就应运而生。
一、XML基础:
什么是 XML?
- XML指可扩展标记语言(EXtensible Markup Language)
- XML是一种标记语言,很类似
HTML - XML的设计宗旨是传输数据,而非显示数据
- XML标签没有被预定义。您需要自行定义标签。
- XML被设计为具有自我描述性。
- XML是 W3C的推荐标准
- XML文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。
XML用途:
XML把数据从HTML分离
XML简化数据共享
XML简化数据传输
XML简化数据变更
XML使数据更有用
用于创建新的Internet语言
DTD与XML Schema
干什么的?
DTD:
DTD(Document Type Definition)文档类型定义
DTD是一套关于标记的语法规则,详细的描述一组XML文档的结构。
DTD文件严格的规定了将以它为标准的所有实例XML文档的树状层次结构的全部细节。
对XML文档的有效性验证是可选的
XML Schema:
定义可出现在文档中的元素
定义可出现在文档中的属性
定义哪个元素是子元素
定义子元素的次序
定义子元素的数目
定义元素是否为空,或者是否可包含文本
定义元素和属性的数据类型
定义元素和属性的默认值以及固定值
两者之间的关系:
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。
XML Schema 比 DTD 更强大。
XML 文档可对 DTD 或 XML Schema 进行引用。
XML Schema 优势:
XML Schema 可针对未来的需求进行扩展
XML Schema 更完善,功能更强大
XML Schema 基于 XML 编写
XML Schema 支持数据类型
XML Schema 支持命名空间
XML Schema 可描述 XML 文档的结构。
XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。
二、XML与HTML的主要差异
XML不是 HTML的替代,XML是对HTML的补充。
XML和 HTML为不同的目的而设计。
XML被设计为传输和存储数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
HTML旨在显示信息,而 XML旨在传输信息。
三、总结
简单的学习了一下XML,对里面的内容进行了一个总结,在以后的学习路上慢慢的增汤填料!以后的学习会越来越有趣!