【Java Web】XML格式文件

目录

一、XML是什么

二、常见配置文件类型

*.properties类型:

*.xml类型:

三、DOM4J读取xml配置文件

[3.1 DOM4J的使用步骤](#3.1 DOM4J的使用步骤)

[3.2 DOM4J的API介绍](#3.2 DOM4J的API介绍)


一、XML是什么

XML即可扩展的标记语言,由标记语言可知其基本语法和HTML一样都是由标签构成的文件。所谓可扩展就是在XML文件中,在没有约束的情况下,用户可以写任意的标签元素、系统都不会提示报错。通常XML格式的文件主要作为配置文件来使用。

二、常见配置文件类型

*.properties类型:

此类型的配置文件由键值对构成,在表示复杂配置关系时,层次逻辑不是很清晰,这时xml格式的文件就很好解决了此缺点。

*.xml类型:

此类型的根标签只能有一个;第一行永远都是<?xml version="1.0" encoding="UTF-8"?其前面不能放任何东西;xml是有约束,用于限制规定用户可以在其文件中使用的标签元素,其约束有两种,一般不需要开发者自定义约束,而是由框架自动联网下载并导入到本地IDEA中。

data约束------简单上手快但约束没有schema细致

schema约束-----复杂上手慢但约束比data更细致

三、DOM4J读取xml配置文件

读取xml配置文件的方式有多种,DOM4J只是其中的一种方式。使用DOM4J,开发者可以在Java项目中读取xml格式文件中的数据信息。

3.1 DOM4J的使用步骤

  1. 导入jar包dom4j.jar
  2. 创建解析器对象(SAXReader)
  3. 解析xml获取Document对象
  4. 获取xml文件中的根元素结点RootElement
  5. 获取根元素结点下的子元素结点

3.2 DOM4J的API介绍

说明:字节输入流可以通过"当前类名.class.getClassLoader().getResourceAsStream("xml文件名")"

@声明:"山月润无声"博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

相关推荐
waterHBO8 分钟前
直接从图片生成 html
前端·javascript·html
互联网搬砖老肖40 分钟前
React组件(一):生命周期
前端·javascript·react.js
我科绝伦(Huanhuan Zhou)1 小时前
深入解析Shell脚本编程:从基础到实战的全面指南
前端·chrome
小马哥编程1 小时前
React和Vue在前端开发中, 通常选择哪一个
前端·vue.js·react.js
aklry1 小时前
uniapp实现在线pdf预览以及下载
前端·pdf·uni-app
繁依Fanyi1 小时前
我的 PDF 工具箱:CodeBuddy 打造 PDFMagician 的全过程记录
java·pdf·uni-app·生活·harmonyos·codebuddy首席试玩官
遗憾皆是温柔1 小时前
MyBatis—动态 SQL
java·数据库·ide·sql·mybatis
℘团子এ1 小时前
vue3中预览Excel文件
前端·javascript
炯哈哈1 小时前
【上位机——WPF】App.xml和Application类简介
xml·开发语言·c#·wpf·上位机
LallanaLee1 小时前
常见面试题
java·开发语言