java初学篇之XML了解
内容包含: 1、定义
2、XML作用及示例
3、格式良好的XML及其组成
4、XML解析(重点)
1、定义
XML是一种可拓展的标记语言,写法格式与HTML样式相同,其仅关注数据本身,标记可拓展可自定义
XML 和 HTML 语言由同一种父语言 SGML(Standard Generalized Markup Language,标
准通用标记语言)发展出来的两种语言。
XML 由 HTML 发展而来,与 HTML 格式相似,但是比 HTML 严格。XML 描述的是结构、内
容和语义,它不描述页面元素的格式化。HTML 侧重于如何表现信息,内容描述与显示
整合为一体。XML 中的每个元素名都是成对出现的,结束标签前加一个/。
2、XML作用
XML 可以用于描述数据、存储数据、传输(交换)数据。XML 现在已经成为一种通用的
数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大
的方便,用户可以定义自己需要的标记。
作用:
一、存储、交换数据
XML 只用元素和属性来描述数据,而不提供数据的显示方法,这使得 XML 具有能够运
行于不同系统平台之间和转换成不同格式目标文件。 用 XML 在应用程序和公司之间
作数据交换,几个应用程序可以共享和解析同一个 XML 文件,不必使用传统的字符串
解析或拆解过程。
二、配置
许多应用都将配置数据存储在各种文件里,如 SSH、Android。使用 XML 配置文件的
应用程序能够方便地处理所需数据,不用像其它应用那样要经过重新编译才能修改和维
护应用系统。xml 比 数据库占用的资源少,操作方便,用来存储简单的信息,现在主
要用在程序的配置文件上(比如 web.xml)。现在有越来越多的设备也支持 XML 了。
示例:
方式1
<?xml version="1.0" encoding="UTF-8"?> 白晶晶 28 至尊宝 300方式2
<?xml version="1.0" encoding="UTF-8"?>三、格式良好的XML
1、必须有文档说明
…
值 no 表示这个 XML 文档不是独立的而是依赖于外部所定义的一个 DTD. 值 yes 表
示这个 XML 文档是自包含的(self-contained).
注意文本文件保存时候默认的编码格式是ANSI,需用记事本把它手动改为UTF-8保存。
2)、必须有且仅有一个根元素
3)、严格区分大小写
4)、属性值用引号(双引号或单引号) :等号分开的名称-值对;在一个元素上,相同的属
性只能出现一次
5)、标记成对;
6)、空标记关闭;
7)、元素正确嵌套。
2、元