Back to project page PocketSAX.
The source code is released under:
Apache License
If you think the Android project PocketSAX listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.alostpacket.pocketsax; // w ww .ja va 2 s. co m import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; import android.content.Context; import android.os.Handler; import android.util.Log; public class LoadXMLThread extends Thread { // Debugging private static final String TAG = "LoadXMLThread"; private static final boolean D = true; private final Context context; private final Handler handler; public LoadXMLThread( Context c, Handler h) { this.context = c; this.handler = h; } @Override public void run() { if (D) Log.v ( TAG, "loading... " ); XMLtoObjectParser xmlToVOHandler = new XMLtoObjectParser( handler ); SAXParserFactory spf = SAXParserFactory.newInstance(); try { SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); InputSource is = new InputSource(); xr.setContentHandler(xmlToVOHandler); is.setEncoding( "UTF-8" ); is.setByteStream( context.getAssets().open( "example.xml" ) ); xr.parse(is); } catch (Exception e) { if (D) Log.e ( TAG, "loadXML Exception... " ); if (D) e.printStackTrace ( ); } } }