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

XML语法【重点】

一 .引言&概述

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

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

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

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

作用:

保存数据

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

扫描二维码关注公众号,回复: 10201911 查看本文章

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

src下的XML有帮助信息

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

三. 文档声明

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

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

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

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

标签格式:

<开始标签> </结束标签>

例如:

<bean></bean>

  1. 元素一般情况下,必须成对出现(必须有开始,有结束)
  2. 开始标签 和结束标签之间: ①内容体文本②子标签(子元素)

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

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

注意:

  1. 元素命名:

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

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

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

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

e)  不建议使用中文

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

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

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

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

属性格式:

<开始标签 属性名1=”属性值1” 属性名2=”属性值2” ></结束标签>

注意事项:

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

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&lt;2
    2&gt;1
    &quot;
    &apos;
    &amp;
</beans> 

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

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

<?xml version="1.0" encoding="UTF-8" ?>
<exam>
    <question> 1、问题1:以下哪个符号是大于号? A.&gt; B.&lt; C.! D.!= </question> <question> <![CDATA[ 1、问题1:以下哪个符号是大于号? A.> B.< C.! D.!= ]]> </question> </exam> 

快捷键:CD

用Java程序从XML中读取数据

用Java程序向XML中写出数据

CDATA区数据操作较为麻烦

 

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

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

来源:http://www.1994july.club/

猜你喜欢

转载自www.cnblogs.com/1994jinnan/p/12578071.html