Java获取xml格式字段内容
2016-05-17 14:23
441 查看
有些接口传输的数据格式是xml的
例如:
<xml> <InfoType>aaa</InfoType> <Ticket>abc</Ticket> </xml>
public String processXml(HttpServletRequest request) throws Exception{
StringBuilder sb = new StringBuilder();
//从request里面取出传送过来的xml,并拼成String
BufferedReader in = request.getReader();
String line;
while ((line = in.readLine()) != null) {
sb.append(line);
}
String xml = sb.toString();
//转换String类型的xml转换为doc
Document doc;
try {
doc = DocumentHelper.parseText(xml);
Element rootElt = doc.getRootElement();
String infotype = rootElt.elementText("InfoType");//获取xml的<InfoType>标签的value
String ticket = rootElt.elementText("Ticket");
// 获取xml的<Ticket>标签的value
System.out.println("=============ticket=============="+ticket);
return ticket;
} catch (DocumentException e) {
e.printStackTrace();
}
return "could not get ticket";
}
相关文章推荐
- Java IO概述
- RxJava入门指引,易懂
- java基础第八天_多线程
- Netty 实现聊天功能
- Spring技术内幕之Restful(01)-Restful风格
- 【第十二章】零配置 之 12.1 概述 ——跟我学spring3
- jdk的配置-mac,windows
- 史上最全最强SpringMVC详细示例实战教程
- Java类和对象6
- Spring boot 中 使用 Jackson 将null 字段转换为空字符串写法
- Struts2回顾
- Java动态代理的基本点
- 使用JSP和javabean实现计算器功能
- java语言基础02
- Java类和对象5
- Java工具类收集
- 蓝桥杯 表格计算 2016年第六届蓝桥杯javaB组决赛第五题
- [Exception]spring-boot Failed to start component [StandardServer[-1]]
- Web应用中使用JavaMail发送邮件
- java集合 2