Parsing http XML response in JAVA (BlackBerry)

Posted by guptaradhesh on October 14, 2010

Parsing http XML response in JAVA (BlackBerry)

Being foolish/novice enough, I had got stuck in how to parse an XML one receives in form of http response.

I could find many ways where one can parse an XML file – but reading http XML response became a challenge for me. Writing the response to a file and then reading the XML from there was not the ideal way. Being round the bend for quite a while, I was able to get things work.

Here is the code snippet, if anyone wants to refer:


// send http request for XML response via connection object
// input stream http response
InputStream inpStream = connection.openInputStream();
// Parsing XML using SAX
void parseStringXML(InputStream xmlString){
try {
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
Status.show("preparing parse");
sp.parse(xmlString, new Handler());
catch (Throwable t) {
Status.show("exception in ParseStringXML");
// Parse SAX Handler – for getting a particular attribute of a tag
class Handler extends DefaultHandler {
boolean tag = false;
boolean attribute   = false;
public void startElement(String nsURI, String strippedName,
String tagName, Attributes attributes)
if (tagName.equalsIgnoreCase("tagName")){
title = true;
bookMarksReceivedField = new LabelField(attributes.getValue("attribute"), FOCUSABLE );

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: