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: 348
        
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