java代码如何解析接口并返回xml类型值呢?
下文笔者讲述java代码将字符串解析为xml字符的方法分享,如下所示
实现思路:
借助SAXReader对象中的read方法
即可加载xml字符串
例
public static Map<String, String> parseXml(String xml) {
if (StringUtils.isEmpty(xml)) {
return new HashMap<String, String>();
}
SAXReader saxReader = new SAXReader();
Document document = null;
try {
document = saxReader.read(new ByteArrayInputStream(xml.getBytes("UTF-8")));
} catch (Exception e1) {
log.error("解析调用结果异常", e1);
e1.printStackTrace();
}
//获取根元素
Element root = document.getRootElement();
Map<String, String> map = new HashMap<String, String>();
iterateor(root, map);
return map;
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


