一、概述

使用XML表达如下表格数据(jdk1.8)

1、练习XML文件的编写方法
2、通过使用DOM4J解析XML文件,实现程序中读取内容

二、版本说明、bug反馈

DOM4J解析XML文件的流程
1)创建SAXReader对象
2)调用read方法,返回的是Document对象
3)调用getRootElement方法,获取根元素
4)通过迭代器遍历根元素下的子节点

属性用 attributeIterator()
子节点用 elementIterator()

package testXML;import java.io.File;
import java.util.Iterator;import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;public class TestDOM4J {public static void main(String[] args) throws DocumentException {//1.创建SAXReader对象SAXReader reader = new SAXReader();//2.调用read方法Document doc = reader.read(new File("myFile.xml"));//3.获取根元素Element root = doc.getRootElement();//4.通过迭代器遍历节点for(Iterator<Element> ite = root.elementIterator();ite.hasNext();) {Element e = ite.next();//得到属性for(Iterator<Attribute> iteAtt = e.attributeIterator();iteAtt.hasNext();) {Attribute att = iteAtt.next();System.out.println(att.getName()+"\t"+att.getText());}//得到子节点for(Iterator<Element> eeIte = e.elementIterator();eeIte.hasNext();) {Element ee = eeIte.next();System.out.println(ee.getName()+"\t"+ee.getText());}System.out.println("---------------------------------------");}}
}
<?xml version="1.0" encoding="UTF-8"?>
<employees><employee id="1001"><name>高淇</name><age>18</age><post>程序员</post><salary>30000</salary><subsidy>5000</subsidy></employee><employee id="1002"><name>高小二</name><age>19</age><post>讲师</post><salary>35000</salary><subsidy>2000</subsidy></employee><employee id="1003"><name>高小松</name><age>20</age><post>教授</post><salary>20000</salary><subsidy>3000</subsidy></employee>
</employees>

bug:JDK版本过高导致警告信息 ,(我是JDK13)

解决:修改降低JDK版本为1.8即可

这里需要导入jar包
我传不上去 ,感兴趣的自行找资源下载导入即可

使用XML表达表格数据相关推荐

  1. R语言爬虫系列(1)XML抓取表格数据

    使用XML抓取表格数据 install.packages("XML") trying URL 'https://cran.rstudio.com/bin/windows/contr ...

  2. xml文件导入wps_#WPS表格怎么导入XML数据?#excel怎样导入wps表格数据

    WPS表格怎么导入XML数据? 他们说的都不对还,WPS发展到现Office好用多了,不用像Office那样需要XML映射,直xml拖拽到WPS表格里选择表开即可 PS:有的人之直接拖拽过来还是不行是 ...

  3. 【csv文件转xml文件】Excel表格数据快速批量生成xml格式文件

    使用背景: 使用场景举例:数据集标签处理 有时候我们需要将固定格式的Excel表格文件(csv文件)转换为xml文件使用,例如我们在目标检测实验当中我们需要制作数据集Pascal VOC格式的标签文件 ...

  4. 怎样搞定分类表格数据?有人用TF2.0构建了一套神经网络 | 技术头条

    作者 | 王树义 来源 | 玉树芝兰(ID:nkwangshuyi) 以客户流失数据为例,看 Tensorflow 2.0 版本如何帮助我们快速构建表格(结构化)数据的神经网络分类模型. 变化 表格数 ...

  5. 《预训练周刊》第9期:TABBIE:表格数据的预训练表示、「视觉预训练神作」:不用图片却训出图像识别SOTA?...

    No.09 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 超大规模预训练模型是当前人工智能领域研究的热点,为了帮助研究与工程人员了解这一领域的进展和资讯,智源社区整理了第9期< ...

  6. python读取html文件中的表格数据_Python 读取各类文件格式的文本信息 | doc,excel,html,mht...

    原标题:Python 读取各类文件格式的文本信息 | doc,excel,html,mht 众所周知,python最强大的地方在于,python社区汇总拥有丰富的第三方库,开源的特性,使得有越来越多的 ...

  7. 解决POI事件驱动模式读取不到Java代码创建的Excel表格数据问题

    场景 使用POI官网上的事件驱动模式的示例方法,读取单sheet单次创建的Excel表格文件(.xlsx),Microsoft Excel和WPS Excel创建的表格文件可以正常读取数据,但是jav ...

  8. java 解析word模板为xml, 动态填充数据到xml,最后输出word文档

    java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...

  9. Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题。

    Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题. 适用场景: 1.固定格式的W ...

最新文章

  1. jvisualvm远程监控Tomcat
  2. 【资源】首发:徐亦达老师的机器学习课件及下载(中文目录)
  3. Hazelcast入门指南第4部分
  4. 盘点技术史:流量运营(PC 时代)
  5. ANT打包时记录本地版本SVN信息
  6. js文件中使用jstl或者其他标签
  7. MySQL 实例空间使用率过高的原因和解决方法
  8. Spring AOP之静态代理
  9. 重庆大学软件工程导论总结
  10. 代码对比工具Sublime——Sublimerge
  11. 解码M3U8在线流视频AES-128解密TS合并到MP4
  12. 数独问题之排除法和唯余法
  13. 如何编写一个简易网络爬虫
  14. html手机网站打不开,手机网页打不开是什么原因?网络正常但打不开网页怎么回事...
  15. 备份数据库、恢复数据库
  16. 联想笔记本怎么调出命令提示符_联想笔记本如何进行系统备份?教你通过命令行来解决!...
  17. hangye5:2011医疗行业网络营销发展动态
  18. 数学思想方法之抽象与概括(2)概括
  19. js导出的xlsx无法打开_使用FileSaver、js-xlsx实现excel导出
  20. Linux系统管理员应该了解的一些I/O统计工具

热门文章

  1. 华东师范大学张凯教授课题组招收图神经网络方向博士生
  2. 外汇天眼:Apple与MetaQuotes之争!谁是下一个Apple?谁会成下一个MT4/5?
  3. Project0:小游戏
  4. 阿里巴巴计算机招聘学历要求,阿里巴巴招程序员,到底看不看学历?
  5. TVS (瞬态二极管)
  6. 特大通知!!!CSDN和简书博客以后同步更新
  7. html中字体设置为行书,行书的字体结构,漂亮的行书是如何写出来的(上)
  8. QQ技术攻略-原来隐藏着这么多秘密
  9. IntelliJ IDEA java项目导入jar包,打jar包
  10. mac电脑软件卸载不掉 如何用CleanMyMac X彻底删除?