ppgjx 发表于 2022-4-8 13:22

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>

一介书生 发表于 2022-4-8 13:29

如果需要频繁的获取数据,推荐直接全部转为json,在json中获取比较方便

eacpjls 发表于 2022-4-8 13:44

dom4j试试

Goldrepo 发表于 2022-4-8 13:47

可以参考网上现有的四种方式解析XML:DOM、SAX、DOM4J、JDOM,每种都各有优缺点:lol

hualonghongyan 发表于 2022-4-8 16:15

百度就能出来一堆util

xiaoQ123 发表于 2022-4-8 17:00

sax xstream

微笑丶永远 发表于 2022-4-8 17:02

https://www.hutool.cn/docs/#/core/工具类/XML工具-XmlUtil

XmlUtil只是w3c dom的简单工具化封装,减少操作dom的难度,如果项目对XML依赖较大,依旧推荐Dom4j框架。

MHao008 发表于 2022-4-8 20:07

把xml解析成对象,就能直接get到值了。解析xml可以自己封装也可以去网上搜一大堆 jar ,dom4j之类的都可以。
页: [1]
查看完整版本: java解析xml请教