文档章节

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

煌sir
 煌sir
发布于 03/26 22:28
字数 843
阅读 69
收藏 0

3 月,跳不动了?>>>

XML语法【重点】

一 .引言&概述

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

 

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

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

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

 

作用:

保存数据

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

 

 

二. 入门案例:快速创建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区数据操作较为麻烦

 

 

 

 

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

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

​​​​​​​

© 著作权归作者所有

煌sir

煌sir

粉丝 14
博文 92
码字总数 63729
作品 0
深圳
私信 提问
加载中

评论(0)

大数据开发培训:0基础学习Java编程语言有哪些知识点?

Java 技术通用、高效、具有平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,学习Java首先要知道学习知识点有哪些。在这就用加米谷大数据培训...

加米谷大数据
2018/07/25
2
0
亮剑JVM的9款编程语言杀手开发利器重磅推荐

随着各种各样的编程语言铺地盖地向我们涌来,软件世界似乎变得有点疯狂了。JVM的帝国在不断地壮大,它已经不满足于只作为Java语言的运行平台。它勇敢地将自己的触角伸向了JRuby,Groovy等等,...

ndjys
2012/03/19
355
0
2020年,除了《深入理解java虚拟机》,还有哪些java书籍值得一看?

  2020年伊始,很多新粉丝立下了几大目标,其中热门目标之一就是,一年看十本技术书籍,问我有什么推荐,那我就姑且推荐一番,看看除了周志明的《深入理解java虚拟机》之外,还有哪些书籍值...

java进阶架构师
01/01
0
0
Java 下一代: Groovy、Scala 和 Clojure

在与 Martin Fowler 共同参加的一次主题演讲中,他提供了一个敏锐的观察报告: Java 的遗产是 平台,不是 语言。 最初的 Java 技术工程师曾做过一个了不起的决定,将语言从运行时中分离出来,...

一只死笨死笨的猪
2014/10/23
447
0
【Scala】Scala中的函数式编程及集合操作

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/gongxifacai_believe/article/details/81988990 1、Scala中的函数式编程简介 Scala中的函数是Java中完全没有的概念。...

魏晓蕾
2018/08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 和网友的第一次开房经历

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《Ljósið》- Ólafur Arnalds 手机党少年们想听歌,请使劲儿戳(这里) @xiaos...

小小编辑
24分钟前
15
0
程序员职业生涯指引

程序员应该尽早规划自己的职业生涯 为什么写 众所周知 IT 这一行到了一定的年龄、大部分人都或多或少有危机感,特别是今年全国乃至全球发生的疫情、导致整体经济受到很大的影响、这次的疫情影...

科比可比克
38分钟前
7
0
JVM调优实战分析

一、查看服务器项目JVM参数以及参数分析 1、jps 命令 : 列出系统中所有的 Java 应用程序以及PID 如下图所示,26647就是我部署在服务器的一个小项目的 PID 2、jmap命令:查看堆的使用情况 如...

IT-Mamba
今天
18
0
IDEA Tomcat 日志乱码解决汇总

IDEA Tomcat 日志乱码解决汇总 第三种没解决,第二种配置后解决了 https://blog.csdn.net/sinat_32404247/article/details/90287700...

三三的宁
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部