因为做服务器很久了,一直没有很好的整理代码的习惯。有个朋友问起了这个问题,觉得可以考虑整理出来供大家参考了。
一、XML格式数据请求的解析,两种方法分别如下:
传入参数举例:<?xml version="1.0" encoding="UTF-8"?><SyncAppOrderReq><MsgType>SyncAppOrderReq</MsgType><AppID>300001489326</AppID></SyncAppOrderReq>
第一种:借助dom4j包,来实现,直接将传入的字符串转为Map。
①定义一个转换的方法XMLUtil
package com.mmpay.util;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
/**
* XML解析工具。XML转map
* @date 2014-11-22 18:39
* @author Luoyuze 361336079@qq.com
*
*/
public class XMLUtil {
/**
* 将xml转换为Map
* @param xml
* @return
* @throws Exception
*/
public static Map<String, Object> xml2Map(String xml) throws Exception {