XML格式数据请求的解析与返回XML数据的组织方法

本文介绍了在Java中处理XML格式数据的两种方法:一是使用dom4j将XML字符串转换为Map,二是通过XStream将XML转换为自定义对象。同样,对于返回XML数据,也提供了直接拼接字符串和使用XStream生成XML字符串的技巧。这些方法在处理XML请求和响应时非常实用。
摘要由CSDN通过智能技术生成

因为做服务器很久了,一直没有很好的整理代码的习惯。有个朋友问起了这个问题,觉得可以考虑整理出来供大家参考了。

一、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 {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值