My Main entry point, supposed to load home.xml
Using java Syntax Highlighting
- package com.helloworld;
- import android.app.Activity;
- import java.io.IOException;
- import org.xmlpull.v1.XmlPullParser;
- import org.xmlpull.v1.XmlPullParserException;
- //import android.app.Activity;
- import android.content.res.Resources;
- import android.content.res.XmlResourceParser;
- import android.os.Bundle;
- import android.widget.TextView;
- // import com.helloworld.XMLParse;
- //import android.widget.TextView;
- public class HelloworldActivity extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.home);
- XMLParse xml_parse = new XMLParse();
- xml_parse.doXML();
- }
- }
Parsed in 0.035 seconds, using GeSHi 1.0.8.4
This file XMLParse.java is supposed to the job for me...
Using java Syntax Highlighting
- package com.helloworld;
- import java.io.IOException;
- import org.xmlpull.v1.XmlPullParser;
- import org.xmlpull.v1.XmlPullParserException;
- import android.app.Activity;
- import android.content.res.Resources;
- import android.content.res.XmlResourceParser;
- import android.widget.TextView;
- public class XMLParse extends Activity {
- public void doXML() {
- TextView myXmlContent = (TextView)findViewById(R.id.my_xml);
- String stringXmlContent;
- try {
- stringXmlContent = getEventsFromAnXML(this);
- myXmlContent.setText(stringXmlContent);
- } catch (XmlPullParserException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- private String getEventsFromAnXML(Activity activity)
- throws XmlPullParserException, IOException
- {
- StringBuffer stringBuffer = new StringBuffer();
- Resources res = activity.getResources();
- XmlResourceParser xpp = res.getXml(R.xml.myxml);
- xpp.next();
- int eventType = xpp.getEventType();
- while (eventType != XmlPullParser.END_DOCUMENT)
- {
- if(eventType == XmlPullParser.START_DOCUMENT)
- {
- stringBuffer.append("--- Start XML ---");
- }
- else if(eventType == XmlPullParser.START_TAG)
- {
- stringBuffer.append("\nSTART_TAG: "+xpp.getName());
- }
- else if(eventType == XmlPullParser.END_TAG)
- {
- stringBuffer.append("\nEND_TAG: "+xpp.getName());
- }
- else if(eventType == XmlPullParser.TEXT)
- {
- stringBuffer.append("\nTEXT: "+xpp.getText());
- }
- eventType = xpp.next();
- }
- stringBuffer.append("\n--- End XML ---");
- return stringBuffer.toString();
- }
- }
Parsed in 0.039 seconds, using GeSHi 1.0.8.4


