Java读取XML详解(DOM方式)
详细步骤直接看代码里面注释!!!不多比比直接上代码。
1、demo.xml文件内容
<?xml version="1.0" encoding="UTF-8"?>
<Model>
<user>
<id Value="123">1</id>
<userName>18888222111</userName>
<passWord>2231231</passWord>
<propertyes>
<property Name="name" Value="张三" />
<property Name="age" Value="28" />
<property Name="sex" Value="男" />
</propertyes>
</user>
<user>
<id>2</id>
<userName>17888222111</userName>
<passWord>3231231</passWord>
<propertyes>
<property Name="name" Value="张三22" />
<property Name="age" Value="23" />
<property Name="sex" Value="男" />
</propertyes>
</user>
<user>
<id>3</id>
<userName>197888222111</userName>
<passWord>14231231</passWord>
<propertyes>
<property Name="Name" Value="张三33" />
<property Name="age" Value="21" />
<property Name="sex" Value="男" />
</propertyes>
</user>
</Model>
注意事项:
1、注意下xml所在包路径
2、里面每一层都可以理解为一个节点,读取时一直在对节点操作
3、注意当前读取节点的层数,目前是第几层节点
4、当前节点是以属性的方式设置的value还是在标签中间赋值
2、java代码
package com;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
/**
* @Author: wangxingcheng
* @DateTime: 2022/6/25 17:48
* @Description: 使用dom读取XML里面数据
*/
public class ReadXML {
public static void main(String[] args) {