Java XML+Dom4j 解析

李中平 · 2022年01月10日 · 1214 次阅读

知识点

lambda表达式标准格式:(形式参数)->{代码块}

  • 形式参数:多个参数用逗号隔开;没有参数留空即可
  • ->:由英文中划线和大于符号组成,固定方法,代表指向动作
  • 代码块:使我们具体要做的事情,也就是我们写的方法体内容

notifyAll()用于唤醒在该对象上等待的所有线程。

notify()用于唤醒在该对象上等待的一个线程

**synchronized(){代码块} 同步代码块

实现解析-----》java 导入包外部包

  1. 我们可以通过网站:https://dom4j.github.io/ 去下载 dom4j
  2. 将提供好的 dom4j-1.6.1.zip 解压,找到里面的 dom4j-1.6.1.jar
  3. 在 idea 中当前模块下新建一个 libs 文件夹,将 jar 包复制到文件夹中
  4. 选中 jar 包 -> 右键 -> 选择 add as library 即可

解析的 API 思路(固定的):

  1. 获取一个解析器对象 SAXReader saxReader = new SAXReader();
  2. 利用解析器把 xml 文件加载(read())到内存中,并返回一个文档对象 1
  3. 获取根标签 getRootElement();2
  4. elements():可以获取调用者所有的子标签.会把这些子标签放到一个集合中返回
  5. elements("标签名"):可以获取调用者所有的指定的子标签,会把这些子标签放到一个集合中并返回
  6. element.elemet(“标签的名字”) 获取指定的标签内容
  7. element.attribute(“属性的名字”) 获取指定的属性内容
  8. element.getText 获取标签的内容
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册