2011-08-22 4 views
2

특정 링크의 데이터를 Android 파일의 XML 파일에 저장하려고합니다. 어떻게해야합니까? 누구든지 나를 도울 수 있습니까, 나는 전혀 모른다.android의 xml 파일에있는 링크의 데이터를 저장하는 방법은 무엇입니까?

미리 감사드립니다. 링크에서

데이터는 다음과 같습니다 : 당신은 특정 질문을하지 않는

<elements> 
    <element> 
    <def>confirm</def> 
    <text>Ok</text> 
    </element> 
    <element> 
    <def>email</def> 
    <text>Email</text> 
    </element> 
    <element> 
    <def>firstname</def> 
    <text>Prénom</text> 
    </element> 
</element> 
+0

좀 더 자세하게 설명해 주시겠습니까? 어떤 링크? 콘텐츠의 종류는 무엇입니까? XML 파일에 내용을 매핑하는 방법은 무엇입니까? 어디에서 그것을 저장? – dongshengcn

+0

링크에있는 것과 같은 형식으로 해당 데이터를 app의 xml 파일에 저장하려고합니다. 내용은 내가 전에 넣은 것입니다.이 형식으로 – Gabrielle

답변

3

. 다른 사람들이 당신을 위해 코드를 작성한다고 기대할 수는 없습니다. 죄송합니다. 의미심장하지 마십시오. 어쨌든, 시작하려면 http 링크에서 파일을 다운로드하려고한다고 가정합니다. httpClient를 볼 수도 있습니다. 다음은이를 사용하는 좋은 예입니다.

import java.io.IOException; 
import java.io.InputStreamReader; 
import java.net.URI; 
import org.apache.http.HttpResponse; 
import org.apache.http.client.HttpClient; 
import org.apache.http.client.methods.HttpGet; 
import org.apache.http.impl.client.DefaultHttpClient; 
public class TestHttpGet { 
    public void executeHttpGet() throws Exception { 
     BufferedReader in = null; 
     try { 
      HttpClient client = new DefaultHttpClient(); 
      HttpGet request = new HttpGet(); 
      request.setURI(new URI("http://www.somewhere.com/somefile.xml")); 
      HttpResponse response = client.execute(request); 
      in = new BufferedReader 
      (new InputStreamReader(response.getEntity().getContent())); 
      StringBuffer sb = new StringBuffer(""); 
      String line = ""; 
      String NL = System.getProperty("line.separator"); 
      while ((line = in.readLine()) != null) { 
       sb.append(line + NL); 
      } 
      in.close(); 
      String page = sb.toString(); 
      System.out.println(page); 
      } finally { 
      if (in != null) { 
       try { 
        in.close(); 
        } catch (IOException e) { 
        e.printStackTrace(); 
       } 
      } 
     } 
    } 
} 
+0

이 완벽하게 작동합니다 .. !! – Radhey

관련 문제