java编程xml_java面向对象编程3(5) XML语法【重点】

XML语法【重点】

一 .引言&概述

为什么要讲XML:为了更专业地使用程序的配置文件

31670c950e2e87c33ccfbb1e92557dd8.png

XML全称为Extensible Markup Language,意思是可扩展的标记语言。

Java 编程语言: 先编译后执行

XML 标记语言: 由标签所组成的语言

作用:

保存数据

保存程序配置信息 (哪个小程序先运行,哪个小程序后运行)

二. 入门案例:快速创建XML文件

a58216ff2bfe96a2708dc832be85839e.png

65b406f1bea9ac719c0c4521e6057849.png

cedbf1c3112a7896cc6c28b64782cbc1.png

6835b83fb47b2213e6ffec210bfc2149.png

src下的XML有帮助信息

项目根目录下的XML缺少帮助信息

三. 文档声明

所有的XML文件的第一行 都是文档声明:

f26563ed7f7d0e5a29e2559fc1137ea1.png

文档声明必须位于文档的第一行;

四.​​​​​​​ 元素 (标签)

XML是一个标记语言:由标签组成

标签格式:

结束标签>

例如:

元素一般情况下,必须成对出现(必须有开始,有结束)

开始标签 和结束标签之间:①内容体文本②子标签(子元素)

250f4a5f72bb29cab7f96ee1d11ea113.png

3。空元素:空元素只有开始标签,而没有结束标签,但元素必须自己闭合

c5687673205cc81361b852451eafebc3.png

空元素:没有内容体文本,也没有子元素

注意:

元素命名:

a)   严格区分大小写(IDEA会自动同步)

71cddcc9b13f170ca3229fdbcb05587d.png

​​​​​​​b)  不能使用空格

d8ff3eacdc287b8ab9e571f4e0c87a72.png

​​​​​​​C)  不建议目前使用冒号:    后面讲解Schema约束后才会使用

d)  不建议以XML、xml、Xml开头

e)  不建议使用中文

2. 格式化良好的XML文档,必须只有一个根元素。

根元素:根标签,包裹了XML中其他所有标签内容

一个文档必须只有一个根标签。

8f3eda7b60ad194e8de395ad6e967f8e.png

五.​​​​​​​ 属性(Java的成员变量)

属性格式:

结束标签>

d70593660d9a99331a384862151a29c2.png

注意事项:

同一个标签中,属性不能重名

8cf73c4376d29de10c3b77d56942429f.png

2.属性名不能使用空格、冒号等特殊字符,且必须以字母开头

d06d0075aef8af3b29bacc68876053d8.png

3、定义属性时注意中文全角空格

23c6fc9da8ada6033f4e80d3de32d336.png

六.​​​​​​​ 注释

注释:给程序员看的,说明信息

XML的注释:

格式:

注释禁止放在XML第一行

4a80d4bc87d12a1458bda18f6d29e176.png

加入/取消注释 快捷键:ctrl+/

七.​​​​​​​ 转义字符

在XML中,有一些字符被XML语法当做结构使用了。

5002aa7b6801216b27d6cd88878978e3.png

1<2

2>1

"

'

&

八.​​​​​​​ CDATA区域

帮我避开XML检查,CDATA区域可以放纯文本。

9095a5af70090aaced454aef71ea227c.png

1、问题1:以下哪个符号是大于号?

A.>

B.<

C.!

D.!=

1、问题1:以下哪个符号是大于号?

A.>

B.<

C.!

D.!=

]]>

快捷键:CD

用Java程序从XML中读取数据

用Java程序向XML中写出数据

CDATA区数据操作较为麻烦

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

​​​​​​​

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值