Stringxml转document
来源:互联网 发布:esxi mac os 10.11 编辑:程序博客网 时间:2024/06/06 17:17
/**
* 分析银行返回XML
* @param xml
*/
public void analyzeXml(String xml,Integer id){
logger.info(xml);
Document document = null;
UserCashDetailQuery userCashDetailQuery = new UserCashDetailQuery();
userCashDetailQuery.setUserCahDetailId(id);
try{
document = DocumentHelper.parseText(xml);
Element rootElt = document.getRootElement();
Element statusElement = rootElt.element("status");
Element statusTextElement = rootElt.element("statusText");
String status = statusElement.getText();
String statusText = statusTextElement.getText();
if(CashConst.AAAAAAE.equals(status)||CashConst.ED03074.equals(status)){
userCashDetailQuery.setCashState(Const.CASE_STATE_SIX);
}else{
if(!BankErrorCodeUtil.checkErrorCode(status)){
BankErrorCodeUtil.addErrorCode(status, statusText);
}
userCashDetailQuery.setCashState(Const.CASE_STATE_FOUR);
}
//userCashDetailQuery.setReason("交易状态信息:"+statusText);
userCashDetailQuery.setReason(statusText);
pPayAccountServiceImpl.updateUserCashDetailById(userCashDetailQuery);
}catch(DocumentException e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
System.gc();
}
}
* 分析银行返回XML
* @param xml
*/
public void analyzeXml(String xml,Integer id){
logger.info(xml);
Document document = null;
UserCashDetailQuery userCashDetailQuery = new UserCashDetailQuery();
userCashDetailQuery.setUserCahDetailId(id);
try{
document = DocumentHelper.parseText(xml);
Element rootElt = document.getRootElement();
Element statusElement = rootElt.element("status");
Element statusTextElement = rootElt.element("statusText");
String status = statusElement.getText();
String statusText = statusTextElement.getText();
if(CashConst.AAAAAAE.equals(status)||CashConst.ED03074.equals(status)){
userCashDetailQuery.setCashState(Const.CASE_STATE_SIX);
}else{
if(!BankErrorCodeUtil.checkErrorCode(status)){
BankErrorCodeUtil.addErrorCode(status, statusText);
}
userCashDetailQuery.setCashState(Const.CASE_STATE_FOUR);
}
//userCashDetailQuery.setReason("交易状态信息:"+statusText);
userCashDetailQuery.setReason(statusText);
pPayAccountServiceImpl.updateUserCashDetailById(userCashDetailQuery);
}catch(DocumentException e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
System.gc();
}
}
- Stringxml转document
- JAVA XMLConfiguration解决StringXML及多节点
- document.all和document.layers(转)
- 909422229_DOM4J读取XML文件与解析StringXML
- Document 转 String
- String 转 Document
- 转document.createElement()
- document.body属性[转]
- xml转document问题
- document
- document
- Document
- document
- Document
- Document
- document
- Document
- document
- 编程珠玑 column 11 sorting
- 解惑rJava R与Java的高速通道
- Ruby的比较运算
- wince彻底隐藏任务栏
- Linux GCC常用命令 http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html
- Stringxml转document
- 继承小结
- Android报Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 .解决办法
- 在A20上演示老罗的Android硬件抽象层(HAL)概要介绍和学习计划3--关于hal部分
- android sdk manager无法下载的解决办法
- winnt.h error C2146: syntax error : missing ';' before identifier 'PVOID64'
- 一个继承单例,临界区的类CEStnDefinition
- 下载导出
- [mac] ssd optimize