1. 程式人生 > 其它 >xml解析list,object等

xml解析list,object等

具體呼叫過程,xml讀取,xml轉換,返參組裝等詳見

axis搭建webservice專案AxisWebservice 解析該過程如下 public String xmlparse(String xmlPara) { List list = XmlReadHelper.readXml(xmlPara); Hashtable map = (Hashtable) list.get(0); String consNo = map.get("consNo")==null?"":map.get("consNo").toString(); String consName
= map.get("consName")==null?"":map.get("consName").toString();
if(map.get("tagLists") instanceof ArrayList){ List tagLists = (ArrayList)map.get("tagLists"); for(int i=0;i<tagLists.size();i++){ Map tlistMap = (Hashtable)tagLists.get(i); String tagId = tlistMap.get("tagId")==null
?"":tlistMap.get("tagId").toString();
String tagCode = tlistMap.get("tagCode")==null?"":tlistMap.get("tagCode").toString(); String tagName = tlistMap.get("tagName")==null?"":tlistMap.get("tagName").toString(); String consNum = tlistMap.get(
"consNum")==null?"":tlistMap.get("consNum").toString();
} }else if(map.get("tagLists") instanceof Hashtable) { Map tagListsMap = (Hashtable)map.get("tagLists"); Map tlistMap = (Hashtable)tagListsMap.get("tlist"); String tagId = tlistMap.get("tagId")==null?"":tlistMap.get("tagId").toString(); String tagCode = tlistMap.get("tagCode")==null?"":tlistMap.get("tagCode").toString(); String tagName = tlistMap.get("tagName")==null?"":tlistMap.get("tagName").toString(); String consNum = tlistMap.get("consNum")==null?"":tlistMap.get("consNum").toString(); } //slists if(map.get("slists") instanceof ArrayList){ List slists = (ArrayList)map.get("slists"); for(int i=0;i<slists.size();i++){ Map slistMap = (Hashtable)slists.get(i); String schId = slistMap.get("schId")==null?"":slistMap.get("schId").toString(); String schCode = slistMap.get("schCode")==null?"":slistMap.get("schCode").toString(); String schName = slistMap.get("schName")==null?"":slistMap.get("schName").toString(); } }else if(map.get("slists") instanceof Hashtable) { Map slistsMap = (Hashtable)map.get("slists"); Map slistMap = (Hashtable)slistsMap.get("slist"); String schId = slistMap.get("schId")==null?"":slistMap.get("schId").toString(); String schCode = slistMap.get("schCode")==null?"":slistMap.get("schCode").toString(); String schName = slistMap.get("schName")==null?"":slistMap.get("schName").toString(); } return "1"; }