/**
* xml转为Map集合
* @author Administrator
*
*/
public class MessageUtil {
public static Map<String, String> xmlToMap(HttpServletRequest request){
Map<String, String> map = new HashMap<String, String>();
SAXReader reader = new SAXReader();
try {
InputStream ins = request.getInputStream();
Document doc = reader.read(ins);
Element root = doc.getRootElement();
@SuppressWarnings("unchecked")
List<Element> list = root.elements();
for (Element e : list) {
map.put(e.getName(), e.getText());
}
ins.close();
} catch (Exception e) {
e.printStackTrace();
}
return map;
}
/**
* 将对象转化为xml
* @param testMessage
* @return
*/
public static String textMessageToXml(TextMessage testMessage){
XStream xstream = new XStream();
xstream.alias("xml",testMessage.getClass());
return xstream.toXML(testMessage);
}
}
微信公众号开发:xml消息体转为Map集合以及对象转化为xml帮助类
最新推荐文章于 2021-03-22 05:18:07 发布