2012-03-01 5 views
0

みんなXMLを解析すると、どのように私は私はURLでXMLを持っていると私はそのXML以下</p> <p>を解析する必要があるURLから

を解析しています私のxml

これはあります

InputStream in = new FileInputStream(file); 
builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); 
doc = builder.parse(in, null); 


      NodeList audio = doc.getElementsByTagName("point"); 
      int len = audio.getLength(); 
      Toast t = Toast.makeText(getApplicationContext(), "Length is "+len, 0); 
      t.show(); 

      for (int i = 0; i < len; i++) { 

       Node singleTerminalNode1 = audio.item(i); 
       Element secondlevel = (Element)singleTerminalNode1; 
       NodeList value2Nodes = (secondlevel).getElementsByTagName("file"); 
       String audioxml = ((Element)value2Nodes.item(0)).getAttribute("name"); 
       System.out.println("got the value from audioxml "+audioxml); 
       Toast toast = Toast.makeText(getApplicationContext(), "Downloaded to Sdcard/varun/"+audioxml, 0); 
       toast.show(); 

      } 

しかし、私はURLからどのようにしてこのことを解析する必要がありますか

答えて

1
URL url; 
url = new URL("http://....."); 
URLConnection ucon = url.openConnection(); 
ucon.connect(); 
url.openStream() 

url.openStream()はInputStreamを返します。だからあなたのnew FileInputStream(file);と交換しても問題ありません。

+0

wrはurl.openStream()を渡します。あなたのInputStreamの – Goofy

+0

:InputStream in = url.openStream() – Thommy

関連する問題