<uses-permission android:name="android.permission.INTERNET"/>

01.<span style="FONT-FAMILY: Verdana">package com.iyearbook;
02. 
03.import java.io.InputStream;
04.import java.net.URL;
05. 
06.import org.xmlpull.v1.XmlPullParser;
07.import org.xmlpull.v1.XmlPullParserFactory;
08. 
09.import android.app.Activity;
10.import android.os.Bundle;
11.import android.util.Log;
12.import android.widget.TextView;
13. 
14.public class Main extends Activity {
15./** Called when the activity is first created. */
16.@Override
17.public void onCreate(Bundle savedInstanceState) {
18.super.onCreate(savedInstanceState);
19.setContentView(R.layout.main);
20. 
21.try{
22.URL text = new URL( "http://ibookapp.tistory.com/rss" );
23. 
24.XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
25.XmlPullParser parser = parserCreator.newPullParser();
26. 
27.parser.setInput( text.openStream(), null );
28. 
29.TextView status = (TextView) findViewById( R.id.status );
30. 
31.status.setText("파싱 중..");
32.int parserEvent = parser.getEventType();
33.String tag;
34.boolean inTitle = false;           
35.while (parserEvent != XmlPullParser.END_DOCUMENT ){
36.switch(parserEvent){
37. 
38.case XmlPullParser.TEXT:
39. 
40.tag = parser.getName();
41.if (inTitle) {
42.//if (tag.compareTo("title") == 0) {
43.Log.i("dd", "title = " + parser.getText() );
44.//}                        
45.}
46. 
47.break;
48.case XmlPullParser.END_TAG:
49.tag = parser.getName();
50.if (tag.compareTo("title") == 0) {
51.inTitle = false;
52.}
53.break;                
54.case XmlPullParser.START_TAG:
55.tag = parser.getName();
56. 
57.if (tag.compareTo("title") == 0) {
58.inTitle = true;
59.}
60.break;
61.}
62.parserEvent = parser.next();
63.}
64.status.setText("파싱 끝");
65.}catch( Exception e ){
66.Log.e("dd", "Error in network call", e);
67.}
68.}
69.}
70.</span>

 

FROM - http://ibookapp.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9Cxml-%ED%8C%8C%EC%8B%B1

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()