<?xml version="1.0" encoding="GB2312"?>
<Msg return="1"><loc_id name="总局中心" />
<loc_id name="天津" />
<loc_id name="河北" />
<loc_id name="山西" />
<loc_id name="内蒙古" />
<loc_id name="辽宁" />
<loc_id name="吉林" />
<loc_id name="黑龙江" />
<loc_id name="上海" />
<loc_id name="江苏" />
<loc_id name="浙江" />
<loc_id name="安徽" />
<loc_id name="福建" />
<loc_id name="江西" />
<loc_id name="山东" />
<loc_id name="河南" />
<loc_id name="湖北" />
<loc_id name="湖南" />
<loc_id name="广东" />
<loc_id name="广西" />
<loc_id name="海南" />
<loc_id name="重庆" />
<loc_id name="四川" />
<loc_id name="贵州" />
<loc_id name="云南" />
<loc_id name="西藏" />
<loc_id name="陕西" />
<loc_id name="甘肃" />
<loc_id name="青海" />
<loc_id name="宁夏" />
<loc_id name="新疆" />
<loc_id name="台湾" />
<loc_id name="香港" />
<loc_id name="澳门" />
</Msg>

解决方案 »

  1.   

    MSG考虑为一个class
    然后其中包含一个ArrayList list中的值是loc_id的name属性值,
    再包含一个属性return
      

  2.   

    Element root = document.getDocumentElement();
    root.normalize();
    nodelist = root.getElementsByTagName("Msg");
    String [] province=new String [nodelist.getLength()];
    for(int i=0;i<nodelist.getLength();i++){
    Element node=(Element)nodelist.item(i);
    province[i]=node.getAttribute("name");
    }
    大概思路就这样,没开eclipse不知道写的有没有错