public class XmlToMapDemp {
/*
xml内容示例
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<ONE>
<TWO>value-two</TWO>
</ONE>
</ROOT>
*/
public static void main(String[] args) {
Map<String, Object> map = XmlUtils.xmlToMap("src/main/java/demo.xml");// 目标xml地址
System.out.println(map); //{ROOT={ONE={TWO=value-two}}}
/*
* map中的key是和对应的xml文件中的标签相对应
* 注意:不能转换成 Map<String, String> 类型
*/
Map<String, Object> root = (Map<String, Object>) map.get("ROOT");
System.out.println(root); //{ONE={TWO=value-two}}
Map<String, Object> one = (Map<String, Object>) root.get("ONE");
System.out.println(one); //{TWO=value-two}
Object