2010-06-07 7 views
0

Je suit genre de réponse xml de certains http://url.comParse réponse XML et l'afficher à l'écran principal de BlackBerry

<ArrayOfMovie> 
    <Movie> 
     <movieID>7</movieID> 
     <name>Badmaash Company</name> 
     <starCast> Shahid Kapoor, Anushka Sharma, Meiyang Chang, Vir Das </starCast> 
     <releaseDate>2010-05-07</releaseDate> 
     <moviePoster>bc/bc.jpg</moviePoster> 
     <movieGenere>Drama</movieGenere> 
    </Movie> 
</ArrayOfMovie> 

Maintenant, je veux analyser ces données et l'afficher à la mûre écran principal. Je l'ai essayé en utilisant kxml et SAXParser.

Mais malheureusement, je ne pouvais pas l'analyser correctement.

Quelqu'un peut-il m'aider à résoudre le problème ci-dessus avec un exemple de code ou un tutoriel?

Merci à l'avance ....

+0

Sans le code que vous avez activé en Java, nous ne pouvons pas vraiment vous aider. –

Répondre

2

Le snippit de code suivante devrait vous permettre de récupérer et analyser XML à partir d'une URL. Il est très basique et ne gère pas vraiment les erreurs potentielles.


import java.io.*; 
import javax.microedition.io.*; 
import net.rim.device.api.xml.parsers.*; 
import org.w3c.dom.Document; 

public class Test 
{ 

    public Document RetreiveXMLDocFromURL(String url) throws IOException 
    { 
     HttpConnection httpConn = (HttpConnection)Connector.open(url); 
     int responseCode = httpConn.getResponseCode(); 
     Document xmlDoc = null; 

     if (responseCode == HttpConnection.HTTP_OK) 
     { 
      try 
      { 
       InputStream inputStream = httpConn.openInputStream(); 
       DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); 
       xmlDoc = docBuilder.parse(inputStream);     
      } 
      catch(Exception ex) 
      { 
       //error handling 
      }        
     } 
     else   
     { 
      //error handling 
     } 

     return xmlDoc; 
    } 
}