Click anywhere to close

XmlParser for Android

XmlParser is an XmlParser that utilizes XmlPullParser to read in a generic Xml stream and create a composite XmlObject. This object contains all of the data that was in the xml file. The intention of this library is to simplify any code that used to have to write a bunch of boiler plate code in order to interact with XmlPullParser. Below are some usage examples of XmlParser.

Sample Xml File:
<array>
    <item>First Item</item>
    <anotheritem>Second Item</anotheritem>
</array>

Java code snippet:
InputStream is = getContext().getResources().openRawFile( R.raw.simple_xml )
XmlParser parser = new XmlParser( is, null );
try {
    XmlObject obj = parser.getXmlObject();
    Log.v( "Xml Parser", "Array with name: " + child.getTagName() );
    for( XmlObject child : obj.getChildren() ) {
        Log.v( "Xml Parser", "Child Tag Name: " + child.getTagName() +
                                     " Value: " + child.getValue() );
    }
} catch ( XmlParserException e ) {
    e.printStackTrace(); // Something went wrong.  Xml is formated incorrectly
}

Expected logcat output:
Array with name: array
Child Tag Name: item Value: First Item
Child Tag Name: anotheritem Value: Second Item


Recent Posts

what if? chapter 1 this is my first time publishing work with dialogue. Don't judge me too harshly my dear reader
Personal
posted: March 07, 2025
on refusing to become a pessimist what sound does a hedgehog make?
Personal
posted: March 06, 2025
definitions chapter 3: getting over something wow 3 posts in one day, my dear readers are eating today
Personal
posted: March 06, 2025
i'll have to think about that i guess, at least, trying again will give me something new to write about
Personal
posted: March 05, 2025
May 24th, 2023 a letter written a long time ago
Personal
posted: February 17, 2025