天天看點

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");

//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");

return "1";