lire un xml a partir d'une url et le retourner dans un string
Bonjour,
J'ai un projet java a realiser et je rencontre un probleme. Je dois realiser un parser pour des fichiers xml. Pour l'instant, j'essaie deja de lire un fichier xml a partir de son url et de retourner le resultat dans un string.
Le code est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
/*
* parser test for Pinnacle
*/
public class Main {
/** Method get_page_content
* Retrive the content of a page and return it in a string
* @param xml_url
* @return the content of a page or "" if it fails
*/
protected static String get_page_content( String xml_url ) {
try{
URL url = new URL( xml_url );
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String page_content = "";
while( br.ready() )
page_content = page_content + br.readLine() + '\n'; // '\n' is optional
return page_content;
} catch(Exception e){
System.err.println(e.getMessage());
}
return null;
}
public static void main (String args[]){
get_page_content("http://xml.pinnaclesports.com/xmlfeed.asp?contest=no");
}
} |
L'url du fichier xml que je veux lire est : http://xml.pinnaclesports.com/xmlfeed.asp?contest=no
J'obtiens l'erreur suivante en lancant mon programme :
Connection timed out: connect
Quelqu'un a-t-il deja ete confronte a ce genre d'erreur et pourrait-il m'aider?
Merci