java解析xml请教
请问这种怎么解析呢?我想要那种 我直接get("name")就能得到蔡徐坤 但是我这边解析好像是数组格式的<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//baidu//DTD PLIST 1.0//EN" "http://www.baidu.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>蔡徐坤</string>
<key>age</key>
<string>123</string>
</dict>
</plist>
如果需要频繁的获取数据,推荐直接全部转为json,在json中获取比较方便 dom4j试试 可以参考网上现有的四种方式解析XML:DOM、SAX、DOM4J、JDOM,每种都各有优缺点:lol 百度就能出来一堆util sax xstream https://www.hutool.cn/docs/#/core/工具类/XML工具-XmlUtil
XmlUtil只是w3c dom的简单工具化封装,减少操作dom的难度,如果项目对XML依赖较大,依旧推荐Dom4j框架。
把xml解析成对象,就能直接get到值了。解析xml可以自己封装也可以去网上搜一大堆 jar ,dom4j之类的都可以。
页:
[1]