javaBean--xml--test

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值