পরবর্তী ধাপ হচ্ছে একটি পার্সার ইনসটেনসিয়েট করা এবং পারসিং প্রক্রিয়াকে ছেড়ে দেয়া। এই চিত্রটিতে, নেমস্পেস প্রক্রিয়া না করার জন্য এবং এর ইনপুট হিসাবে সরবরাহকৃত InputStream ব্যবহার করতে একটি পার্সার চালু করা হয়েছে। এটা nextTag()এ একটি কল করার মধ্য দিয়ে পাসিং প্রক্রিয়া শুরু করে, এবং readFeed()পদ্ধতিকে আহবান করে যা অ্যাপ যে ডাটার প্রতি বাগ্রহী সেই ডাটা নিয়ে আসে এবং প্রক্রিয়া করে:
public class StackOverflowXmlParser {
// We don't use namespaces
private static final String ns = null;
public List parse(InputStream in) throws XmlPullParserException, IOException {
try {
XmlPullParser parser = Xml.newPullParser();
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(in, null);
parser.nextTag();
return readFeed(parser);
} finally {
in.close();
}
}
...
}