JavaWeb JavaScript 11.XML —— 配置文件

生活想埋没我,没想到我是颗种子

------ 24.9.19

一、XML

1.什么是XML

XML是EXtensible Markup Languge的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签

可扩展 三个字表面上的意思是XML允许自定义格式。但这不代表你可以随便写。

在XML基本语法规范的基础上,你使用的那些第三方应用程序、框架会通过XML约束的方式强制规定配置文件中可以写什么和怎么写

XML基本语法这个知识点的定位是:我们不需要从零开始,从头到尾的一行一行编写XML文档,而是在第三方应用程序、框架已提供的配置文件的基础上修改。要改成什么样取决于你的需求,而怎么改取决XML基本语法和具体的XML约束。

2.常见配置文件类型

1.properties文件,例如druid连接池就是使用properties文件作为配置文件

2.XML文件,例如Tomcat就是使用XML文件作为配置文件

3.YAML文件,例如SpringBoot就是使用YAML作为配置文件

4.json文件,通常用来做文件传输,也可以用来做前端或者移动端的配置文件

5.等等..

3.properties配置文件

语法规范

① 由键值对组成

② 键和值之间的符号是等号

③ 每一行都必须顶格写,前面不能有空格之类的其他符号

4.xml细节及约束类型

① 根标签只能有一个

② 第一行永远部是:<?xml version="1.日"encoding="UTF-8"?>,不能放其他

③ xml有约束,约束用于跟定xml内部能编写的内容

dtd约束:简单、上手快,约東没有schema约束细致

schema约束:上手慢,约東要比dtd约束细致

加上约束后,可以提示我们写标签,并且可以检错

三、XML解析技术 ------ DOM4J

1.DOM4J的使用步骤

① 导入jar包 dom4j.jar

② 创建解析器对象(SAXReader)

java 复制代码
         SAXReader saxReader =new SAXReader();

③ 解析xml获得Document对象

java 复制代码
        InputStream resourceAsStream = ClassLoader.getSystemResourceAsStream("xml/jdbc.xml");

④ 获取根节点RootElement4.

2.DOM4J的API介绍

① 创建SAXReader对象

② 解析XML文件获取Document对象,需要传入要解析的XML文件的字节输入流

③ 获取文档的根标签

④ 获取标签的子标签

⑤ 获取根节点下的子节点

本文介绍可以用DOM4J读取XML文件

相关推荐
木木子99992 小时前
业务架构、应用架构、数据架构、技术架构
java·开发语言·架构
qq_5470261794 小时前
Flowable 工作流引擎
java·服务器·前端
刘逸潇20054 小时前
CSS基础语法
前端·css
鼓掌MVP5 小时前
Java框架的发展历程体现了软件工程思想的持续进化
java·spring·架构
吃饺子不吃馅5 小时前
[开源] 从零到一打造在线 PPT 编辑器:React + Zustand + Zundo
前端·svg·图形学
编程爱好者熊浪5 小时前
两次连接池泄露的BUG
java·数据库
lllsure5 小时前
【Spring Cloud】Spring Cloud Config
java·spring·spring cloud
鬼火儿6 小时前
SpringBoot】Spring Boot 项目的打包配置
java·后端
NON-JUDGMENTAL6 小时前
Tomcat 新手避坑指南:环境配置 + 启动问题 + 乱码解决全流程
java·tomcat
小马哥编程6 小时前
【软考架构】案例分析-Web应用设计(应用服务器概念)
前端·架构