2023最新IDEA版本Java零基础教程,赵姗姗老师带你7天入门Java架构师!
【【马士兵教育】2023最新IDEA版本Java零基础教程,赵姗姗老师带你7天入门Java架构师!】https://www.bilibili.com/video/BV1v24y1H74t?vd_source=d4c8a130bd8760e7e8cdd48d80abd00c
XML讲解
<?xml version="1.0" encoding="utf-8" ?>
<!--
version:版本号
encoding:编码格式
-->
<students>
<student id="1">
<name>ZhangSan</name>
<age>18</age>
<sex>男</sex>
<score>89.5</score>
</student>
<student id="2">
<name>LuLu</name>
<age>19</age>
<sex>女</sex>
<score>95.5</score>
</student>
<student id="3">
<name>MingMing</name>
<age>17</age>
<sex>女</sex>
<score>80</score>
</student>
</students>
package com.liweixiao.test17;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;
import java.util.Iterator;
import java.util.List;
/**
* @author:LiWeixiao
* @date:2023/7/12
* @description:
*/
public class Test {
public static void main(String[] args) throws DocumentException {
SAXReader sr = new SAXReader();
Document dom = sr.read(new File("E:\\hw\\IdeaProjects\\TestBiliPro\\TestFirstModule\\src\\students.xml"));
System.out.println(dom);
Element studentsEle = dom.getRootElement();
Iterator<Element> it1 = studentsEle.elementIterator();
while (it1.hasNext()){
Element studentEle = it1.next();
List<Attribute> atts = studentEle.attributes();
for(Attribute a:atts){
System.out.println("该子节点的属性:"+a.getName()+"---"+a.getText());
}
Iterator<Element> it2 = studentEle.elementIterator();
while (it2.hasNext()){
Element eles = it2.next();
System.out.println("节点:"+eles.getName()+"---"+eles.getText());
}
System.out.println();
}
}
}