我在BAE里放了一个解析网络XML文件的代码,本地运行没问题,但是BAE运行时NODELIST为空

不如养猫 发布于 2013/08/30 11:05
阅读 87
收藏 0

public static String getlocation(String Location,String query){
  URL url;
  String s="";
  try {
   url=new URL("http://api.map.baidu.com/place/search?&query="+query+"&location="+Location+"&radius=2000&output=xml&key=C28332cd64890d90d5f9402f9b6f041f");
   DocumentBuilderFactory dbc=DocumentBuilderFactory.newInstance();
   DocumentBuilder doc=dbc.newDocumentBuilder();
   Document dom=doc.parse(url.openStream());
   NodeList node=dom.getElementsByTagName("result");
   for(int i=0;i<node.getLength();i++){
    s+="\n店名:"+node.item(i).getChildNodes().item(1).getFirstChild().getNodeValue();
    s+="\n地址:"+node.item(i).getChildNodes().item(5).getFirstChild().getNodeValue();
   }
   return s;
  } catch (Exception e) {
   // TODO: handle exception
   return "-1";
  }
 }

public static void main(String[] args) {
  System.out.println(getlocation("40.821602"+","+"111.668175", "草原狼"));
 }

加载中
返回顶部
顶部