import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* xml转map,map转xml 带属性
* @author QS
* @since 2018.3.22
*/
public class MapXmlUtil {
public static void main(String[] args) throws Exception {
String textFromFile = FileUtils
.readFileToString(new File("E:/sample.xml"), "UTF-8");
Map map2 = xml2map(textFromFile, false);
//JSON json = JSONObject.fromObject(map2);
System.out.println(map2);
// 格式化输出
/*Map rootMap = new HashMap();
List
推荐阅读