XML基础

简介: XML基础

一、什么是XML

XML 指可扩展标记语言(EXtensible Markup Language)。

XML 是一种很像HTML的标记语言。

XML 的设计宗旨是传输数据,而不是显示数据。

XML 标签没有被预定义。您需要自行定义标签。

XML 被设计为具有自我描述性。


二、XML与HTML之间的差异

XML 不是 HTML 的替代。


XML 和 HTML 为不同的目的而设计:


XML 被设计用来传输和存储数据,其焦点是数据的内容。

HTML 被设计用来显示数据,其焦点是数据的外观。

HTML 旨在显示信息,而 XML 旨在传输信息。


XML 是对 HTML 的补充。


XML 不会替代 HTML,XML 是独立于软件和硬件的信息传输工具。


三、XML的用途

XML把数据从HTML分离

XML简化数据共享

XML简化数据传输


四、XML树结构

XML 文档必须包含根元素。该元素是所有其他元素的父元素。


XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。


<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

五、XML的语法规则

XML文件必须有根元素

XML文件必须有关闭标签

XML标记大小写敏感

XML元素必须被正确嵌套

XML属性必须加引号


六、DTD

DTD(文档类型定义)的作用是定义XML文档的合法合并模块。


DTD可被成行地声明于XML文档中,也可作为一个外部引用。


所有的XML文件,均有模块构成——元素、属性、实体、PCDATA、CDATA。


七、XML Schema

XML Schema 是基于 XML 的 DTD 替代者。XML Schema 可描述 XML 文档的结构。


XML Schema比DTD更强大,更完善,支持数据类型,命名空间。

相关文章
|
XML 存储 设计模式
XML系列(三)之 XML建模
XML系列(三)之 XML建模
|
1月前
|
XML JavaScript 数据格式
XML 相关技术
XML 相关技术
|
2月前
|
XML 存储 JavaScript
|
4月前
|
XML 存储 JavaScript
xml介绍与解析,及xml库包使用
xml介绍与解析,及xml库包使用
47 0
|
7月前
|
XML 存储 数据格式
xml简介
xml简介
42 0
|
XML 存储 设计模式
XML的运用(XML建模)
XML建模是指使用对数据进行建模的过程。在XML建模中,使用XML描述数据结构和数据的关系,这些XML文档可以被解析器解析,从而允许数据被轻松地处理、传递和存储。XML建模是一种非常灵活的建模方法,它允许您为特定的数据创建自定义结构,以满足您的特定需求。其中最常用的建模方法是通过DTD(文档类型定义)或XML Schema(XML模式)来定义XML文档的结构。在XML建模中,也可以使用,将XML文档转换为关系模型,从而实现数据存储和查询。
|
XML 存储 缓存
XML入门三
XML入门三
67 0
|
XML 存储 JavaScript
XML入门一
XML入门一
75 0
|
XML 数据格式
XML入门二
XML入门二
70 0
|
XML 存储 JSON
【XML学习 一】XML基础
【XML学习 一】XML基础
155 0

相关课程

更多