package a;
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import com.thoughtworks.xstream.XStream;
public class ParseXml {
@SuppressWarnings("unchecked")
public static void main(String args[]){
Reader reader=null;
try {
File fis = new File("E://workspace//ireadODP//WebRoot//a.xml");
reader = new FileReader(fis);
}catch (Exception e) {
e.printStackTrace();
}
XStream stream=new XStream();
HashMap<String,Class> headInfo=new HashMap<String,Class>();
headInfo.put("GetHotSearchInfoRsp", GetHotSearchInfoRsp.class);
headInfo.put("HotContentSearch", HotContentSearch.class);
headInfo.put("SearchContentList", SearchContentList.class);
headInfo.put("Response", GetHotSearchInfoRsponse.class);
Set<String> headKeyInfo=headInfo.keySet();
for(String headKey:headKeyInfo){
stream.alias(headKey, headInfo.get(headKey));
}
stream.autodetectAnnotations(true);
GetHotSearchInfoRsponse response = (GetHotSearchInfoRsponse) stream.fromXML(reader);
// String uf=response.getGetHotSearchInfoRsp().getHotContentSearch().getSearchContentList().getSearchContent();
List<String> uf=response.getGetHotSearchInfoRsp().getHotContentSearch().getSearchContentList().getSearchContent();
/*
for(String uff : uf)
{
System.out.println(uff);
}
*/
String str=stream.toXML(response);
System.out.println(str);
}
}