How to display the data of DOM parsed attributes in the listView display ?
Posted
by Praween k
on Stack Overflow
See other posts from Stack Overflow
or by Praween k
Published on 2010-05-01T01:21:18Z
Indexed on
2010/05/01
1:27 UTC
Read the original article
Hit count: 294
android
Hi,
I am building a test output for DOM parser with node "Rider" and within that 7 attributes are there.URL://http://ps700.pranasystems.com/tours/8/xml/results/stage1results.xml. I want to display only the "name" and the "team" attributes output in the listview mode of the device.I am not getting clear where to store the output to display.
Please help me someone for how to store and display that data to the output of the device in List view.
Thanks in advance
//-------------------------------// Here is my code------------//
public String getSearch(String strURL) {
URL url;
URLConnection urlConn = null;
NamedNodeMap nnm = null;
int len;
try {
url = new URL(strURL);
urlConn = url.openConnection();
} catch (IOException ioe) {
Log.e("Could not Connect: "+ioe.getMessage(), ".");
}
DocumentBuilder builder = null ;
Document doc = null ;
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
doc = db.parse(urlConn.getInputStream());
Node thisNode, currentNode, node,theAttribute ;
NodeList nchild, nodeList;
String name;
ArrayList<Node> result = new ArrayList<Node>();
nodeList = doc.getElementsByTagName("rider");
int length = nodeList.getLength();
for (int i = 0; i < length; i++)
{
currentNode = nodeList.item(i);
NamedNodeMap attributes = currentNode.getAttributes();
Log.i("TAG", attributes.toString());
for (int a = 0; a < attributes.getLength(); a++) {
theAttribute = attributes.item(a);
}
// s1.setAdapter(new ArrayAdapter<Node>(this,
// android.R.layout.simple_list_item_1,result));
}catch(ParserConfigurationException pce ){
Log.e("Could not Parse XML:" +pce.getMessage() ,".");
}
catch (SAXException se)
{Log.e("Could not Parse XML: "+se.getMessage(), ".");}
catch (IOException ioe) {Log.e("Invalid XML: "+ioe.getMessage(), ".");}
return strURL;
}
© Stack Overflow or respective owner