2011-05-13 2 views
3

Je dois trouver la liste des théâtres à proximité en fonction de la saisie du code postal de l'utilisateur, j'ai une API qui donne cette information si nous passons le code postal, mais je ne suis pas sûr de l'utilisation de cette API. d'api et ne suis pas familier avec atom, pox et ast acronymes.Comment obtenir la liste de théâtre la plus proche en fonction du code postal?

API qui donne des informations sur le théâtre est situé au http://gateway.moviefone.com/, toute suggestion d'orientation serait très appréciée pour commencer à utiliser cette api et la compréhension de la façon de travailler avec les api.

+0

http://gateway.moviefone.com/movies/rss/closesttheaters.xml?zip=YOURZIPCODE, analyser ensuite le contenu ? L'utilisateur saisit le code postal, remplit l'URL, puis analyse le contenu. Chaque salle de cinéma est entourée par des balises d'éléments afin que vous puissiez l'analyser comme un document XML, pas pour vous familiariser avec Java cependant .... –

+0

@Andrew: Qu'est-ce que «ast» ou «pox»? – Rachel

+0

POX est simple vieux xml –

Répondre

2

Il y a plusieurs étapes, voici quelques pseudocode pour vous aider à démarrer:

String zip = "..."; 
String url = "http://gateway.moviefone.com/movies/pox/closesttheaters.xml?zip=" + zip; 

// read and parse the xml 
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
DocumentBuilder builder = factory.newDocumentBuilder(); 
Document document = builder.parse(url); 

//get elements you need 
NodeList list = document.getElementsByTagName("closestTheatersUrl"); 
String urlForTheater = list.item(0).getNodeValue(); 
Questions connexes