XML:标记语言的基石与应用解析

🌌 365登录器 ⏱️ 2025-07-10 06:40:53 👤 admin 👁️ 4194 ⭐ 45
XML:标记语言的基石与应用解析

什么是Xml

xml 是可拓展(体现在标签可自定义)的标记性语言。

Xml的作用

xml的主要作用有:

1、用来保存数据,而且这些数据具有自我描述性

2、它还可以作为项目或者模块的配置文件

3、还可以用来做网络传输数据的格式(现在用不多了,都是JSON为主)

Xml语法

1、文档声明

比如我们现在想定义一个xml文件用来描述图书信息:

注意:这个

Xml注释

上面都看到啦,差不多的和HTML。

Xml元素(标签)

Xml命名规则

名称可以含字母、数字以及其他的字符:

名称不能以数字或者标点符号开始:

名称不能包含空格,这就不用说了吧…

Xml中的元素(标签)也分单双标签

单标签格式:

<标签名 属性=”值” 属性=”值” … />

双标签格式:

< 标签名 属性=”值” 属性=”值” …>文本数据或子标签

Xml属性

xml 的标签属性和 html 的标签属性是非常类似的,属性可以提供元素的额外信息。

在标签上可以书写属性:

一个标签上可以书写多个属性。每个属性的值必须使用 引号 引起来。 的规则和标签的书写规则一致。

注意:

属性必须使用引号引起来,不引会报错示例代码。

Xml语法规则

所有 XML 元素都须有关闭标签(也就是闭合)。

XML 标签对大小写敏感。

XML 必须正确地嵌套。

XML 文档必须有根元素。

根元素就是顶级元素, 没有父标签的元素,叫顶级元素。

根元素是没有父标签的顶级元素,而且是唯一一个才行。

XML 的属性值须加引号。

XML 中的特殊字符:

文本区域(CDATA 区):

CDATA 语法可以告诉 xml 解析器,我 CDATA 里的文本内容,只是纯文本,不需要 xml 语法解析。

CDATA 格式:

Xml 解析技术介绍

xml 可扩展的标记语言。 不管是 html 文件还是 xml 文件它们都是标记型文档,都可以使用 w3c 组织制定的 dom 技术来解析。

document 对象表示的是整个文档(可以是 html 文档,也可以是 xml 文档).

早期 JDK 为我们提供了两种 xml 解析技术 DOM 和 Sax 简介(已经过时,但我们需要知道这两种技术)。

dom 解析技术是 W3C 组织制定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。 Java 对 dom 技术解析标记也做了实现。 sun 公司在 JDK5 版本对 dom 解析技术进行升级:SAX( Simple API for XML ) SAX 解析,它跟 W3C 制定的解析不太一样。它是以类似事件机制通过回调告诉用户当前正在解析的内容。 它是一行一行的读取 xml 文件进行解析的。不会创建大量的 dom 对象。 所以它在解析 xml 的时候,在内存的使用上。和性能上。都优于 Dom 解析。

第三方的解析:

jdom 在 dom 基础上进行了封装 、 dom4j 又对 jdom 进行了封装。

pull 主要用在 Android 手机开发,是在跟 sax 非常类似都是事件机制解析 xml 文件。

这个 Dom4j 它是第三方的解析技术。我们需要使用第三方给我们提供好的类库才可以解析 xml 文件。这里不再展开赘述。

🛸 相关文章

时空猎人最高多少级介绍
365登录器

时空猎人最高多少级介绍

📅 07-09 👁️ 9119
游戏资讯更多
bet28365365备用

游戏资讯更多

📅 06-27 👁️ 525
男生学厨师这个行业怎么样
365登录器

男生学厨师这个行业怎么样

📅 07-03 👁️ 842