java初学篇之XML了解

java初学篇之XML了解内容包含: 1、定义2、XML作用及示例3、格式良好的XML及其组成4、XML解析(重点)1、定义XML是一种可拓展的标记语言,写法格式与HTML样式相同,其仅关注数据本身,标记可拓展可自定义XML 和 HTML 语言由同一种父语言 SGML(Standard Generalized Markup Language,标准通用标记语言)发展出来的两种语言。...
摘要由CSDN通过智能技术生成

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、必须有文档说明

<?xml version="1.0"?> <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <? XML声明开始字符 xml 表示这是一份XML文件 version 用来指定XML的版本,默认值是"1.0" standalone 表示该XML是不是独立的,如果是yes,则表示这个XML文档时独立的,不能引用外部的DTD规范文件;如果是no,则该XML文档不是独立的,表示可以引用外部的DTD规范文档,默认值是"UTF-8" 说明: XML standalone 定义了外部定义的 DTD 文件的存在性. standalone element 有效值 是 yes 和 no. 如下是一个例子: <?xml version="1.0" encoding="UTF-8" standalone="no"?>


值 no 表示这个 XML 文档不是独立的而是依赖于外部所定义的一个 DTD. 值 yes 表
示这个 XML 文档是自包含的(self-contained).
注意文本文件保存时候默认的编码格式是ANSI,需用记事本把它手动改为UTF-8保存。
2)、必须有且仅有一个根元素
3)、严格区分大小写
4)、属性值用引号(双引号或单引号) :等号分开的名称-值对;在一个元素上,相同的属
性只能出现一次
5)、标记成对;
6)、空标记关闭;
7)、元素正确嵌套。
2、元

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值