如图 dom4j解析Xml问题 急急急!暂时这么多分,解决之后必加分
答案:1 悬赏:10 手机版
解决时间 2021-12-01 16:00
- 提问者网友:富士山上尢
- 2021-12-01 08:49
如图 dom4j解析Xml问题 急急急!暂时这么多分,解决之后必加分
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-12-01 10:17
给你一个demo,提供的是思路,这个demo是按照层级关系放在map,至于你要的要求你可以修改下,或者拿到map之后看下,转成jsonObject,自己定义一个bean,JSONObject的tobean转成对应的bean,用法很简单,百度就可以,思维是自己要练的,不喜勿喷!
public static Map xmlToMap(HttpServletRequest request) {
Map map = new HashMap<>();
SAXReader reader = new SAXReader();
InputStream ins = null;
try {
ins = request.getInputStream();
} catch (IOException e1) {
e1.printStackTrace();
}
org.dom4j.Document doc = null;
try {
doc = reader.read(ins);
} catch (DocumentException e1) {
e1.printStackTrace();
}
org.dom4j.Element root = doc.getRootElement();
List list = root.elements();
for (org.dom4j.Element e : list) {
map.put(e.getName(), e.getText());
}
try {
ins.close();
} catch (IOException e1) {
e1.printStackTrace();
}
return map;
}
public static Map
Map
SAXReader reader = new SAXReader();
InputStream ins = null;
try {
ins = request.getInputStream();
} catch (IOException e1) {
e1.printStackTrace();
}
org.dom4j.Document doc = null;
try {
doc = reader.read(ins);
} catch (DocumentException e1) {
e1.printStackTrace();
}
org.dom4j.Element root = doc.getRootElement();
List
for (org.dom4j.Element e : list) {
map.put(e.getName(), e.getText());
}
try {
ins.close();
} catch (IOException e1) {
e1.printStackTrace();
}
return map;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯