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