XML语法【重点】
一 .引言&概述
为什么要讲XML:为了更专业地使用程序的配置文件
XML全称为Extensible Markup Language,意思是可扩展的标记语言。
Java 编程语言: 先编译后执行
XML 标记语言: 由标签所组成的语言
作用:
保存数据
保存程序配置信息 (哪个小程序先运行,哪个小程序后运行)
二. 入门案例:快速创建XML文件
src下的XML有帮助信息
项目根目录下的XML缺少帮助信息
三. 文档声明
所有的XML文件的第一行 都是文档声明:
文档声明必须位于文档的第一行;
四. 元素 (标签)
XML是一个标记语言:由标签组成
标签格式:
结束标签>
例如:
元素一般情况下,必须成对出现(必须有开始,有结束)
开始标签 和结束标签之间:①内容体文本②子标签(子元素)
3。空元素:空元素只有开始标签,而没有结束标签,但元素必须自己闭合
空元素:没有内容体文本,也没有子元素
注意:
元素命名:
a) 严格区分大小写(IDEA会自动同步)
b) 不能使用空格
C) 不建议目前使用冒号: 后面讲解Schema约束后才会使用
d) 不建议以XML、xml、Xml开头
e) 不建议使用中文
2. 格式化良好的XML文档,必须只有一个根元素。
根元素:根标签,包裹了XML中其他所有标签内容
一个文档必须只有一个根标签。
五. 属性(Java的成员变量)
属性格式:
结束标签>
注意事项:
同一个标签中,属性不能重名
2.属性名不能使用空格、冒号等特殊字符,且必须以字母开头
3、定义属性时注意中文全角空格
六. 注释
注释:给程序员看的,说明信息
XML的注释:
格式:
注释禁止放在XML第一行
加入/取消注释 快捷键:ctrl+/
七. 转义字符
在XML中,有一些字符被XML语法当做结构使用了。
1<2
2>1
"
'
&
八. CDATA区域
帮我避开XML检查,CDATA区域可以放纯文本。
1、问题1:以下哪个符号是大于号?
A.>
B.<
C.!
D.!=
1、问题1:以下哪个符号是大于号?
A.>
B.<
C.!
D.!=
]]>
快捷键:CD
用Java程序从XML中读取数据
用Java程序向XML中写出数据
CDATA区数据操作较为麻烦
请给努力中的自己点个赞哦!
每天进步一点点`~~~~~