共计 2030 个字符,预计需要花费 6 分钟才能阅读完成。
哈喽大家好啊,乐字节小乐又来给大家分享 Java 技术文章了。上次已经讲完了 Java 多线程相关知识,这次文章将讲述可扩展标记语言 XML
一、标记语言
标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档 结构和数据
处理细节的电脑文字编码。当今广泛使用的标记语言是超文本标记语言
(HyperText Markup Language,HTML)和可扩展标记语言(Extensible Markup
Language XML)。标记语言广泛应用于网页和网络应用程序。
1、超文本标记语言 HTML
(1)写法格式:link
(2)关注数据的展示与用户体验
(3)标记是预定义、不可扩展的(如 表示超链接)
2、可扩展的标记语言 XML
(1)写法格式:同 html 样式
(2)仅关注数据本身
(3)标记可扩展,可自定义
xml 和 Html 语言由同一种父语言 SGML(Standard Generalized Markup Language, 标准通用标记语言)发展出来的两种语言。
xml 由 html 发展而来,与 html 格式相似,但是比 html 严格。XML 描述的是结构、内 容和语义,它不描述页面元素的格式化。HTML 侧重于如何表现信息,内容描述与显示 整合为一体。XML 中的每个元素名都是成对出现的,结束标签前加一个 /。
二、XML 作用
XML 可以用于描述数据、存储数据、传输(交换)数据。XML 现在已经成为一种通用的 数据交换格式, 它的平台无关性, 语言无关性, 系统无关性, 给数据集成与交互带来了极大的方便, 用户可以定义自己需要的标记。
1、存储、交换数据
XML 只用元素和属性来描述数据,而不提供数据的显示方法,这使得 XML 具有能够运 行于不同系统平台之间和转换成不同格式目标文件。用 XML 在应用程序和公司之间 作数据交换,几个应用程序可以共享和解析同一个 XML 文件,不必使用传统的字符串 解析或拆解过程。
2、配置
许多应用都将配置数据存储在各种文件里,如 SSH、Android。使用 XML 配置文件的 应用程序能够方便地处理所需数据,不用像其它应用那样要经过重新编译才能修改和维 护应用系统。xml 比 数据库占用的资源少,操作方便,用来存储简单的信息,现在主要用在程序的配置文件上(比如 web.xml)。现在有越来越多的设备也支持 XML 了。
三、XML 示例
用 XML 存储已注册用户的数据方式
1、方式 1
<?xml version="1.0" encoding="UTF-8"?>
<people>
<person>
<name> 白晶晶 </name>
<age>28</age>
</person>
<person>
<name> 至尊宝 </name>
<age>300</age>
</person>
</people>
2、方式 2
晶晶 "age="28"></person>
<person name="至尊宝" age="300"></person>
</people>
用 xml 存储连续剧
<?xml version="1.0" encoding="UTF-8"?>
<!-- 第一行是 XML 声明 -->
<!-- 这是 XML 处理指令的例子:处理指令以 <? 开始, 以?> 结束 -->
<!-- 在 <? 后的第一个单词是处理指令名, 在本例中是 xml> -->
<!-- 处理指令一定要顶格写, 前面不能有任何空白 -->
<sitcoms>
<sitcom>
<title director="郑晓龙"> 芈月传 </title>
<players>
<player> 孙俪 </player>
<player> 刘涛 </player>
<player> 马苏 </player>
<player> 方中信 </player>
<player> 黄轩 </player>
<player> 高云翔 </player>
</players>
<desc><![CDATA[战国时期,芈月是楚威王最宠爱的小公主,但 <desc> 在楚威王死后生活一落千丈,母亲向氏被楚威后逐出宫,芈月和弟弟芈戎躲过了一次次灾难和危机。芈月与楚公子黄歇青梅竹马,真心相爱,但被作为嫡公主芈姝的陪嫁媵侍远嫁秦国。芈姝当
上了秦国的王后,芈月不得已成为宠妃...]]></desc>
</sitcom>
<sitcom>
<title director="郑晓龙"> 甄嬛传 </title>
<players>
<player> 孙俪 </player>
<player> 陈建斌 </player>
<player> 蔡少芬 </player>
<player> 蒋欣 </player>
<player> 李东学 </player>
</players>
</sitcom>
</sitcoms>
文档的后缀名是 xml,每个文档有且仅有一个根元素, 所谓根元素就是包含了其他所有元 素的元素。XML 目前只有一个版本,即 1.0.XML 是自描述数据,使用现有的国际标准。XML 中有格式良好 (Well-formed) 的 XML 和有效的(validate)XML。
本文先就说到这里,欲知 XML 后事如何,且听小乐下次分解。清持续关注乐字节哦~~~