2016-04-11 7 views
0

ist es möglich, den gesamten Website-Inhalt in XML-Datei zu bekommen? bedeutet, wenn ich die Website-URL angegeben habe, dann wird der gesamte Website-Inhalt mit JAVA in eine XML-Datei umgewandelt.Website-Inhalt in XML-Datei in JAVA schreiben

Wenn ich URL dieser Seite gebe, dann wird der gesamte Inhalt dieser Seite in XML-Datei sein.

+2

Ja sein. Wenn dies eine unbefriedigende Antwort ist, nehmen Sie sich bitte die Zeit, http://stackoverflow.com/help/how-to-ask zu lesen - danke! – reto

+0

Was meinst du mit "Website-URL zu XML-Datei"? Auf welche Weise möchten Sie den Inhalt der Website in die XML-Datei einfügen? Könnten Sie etwas erweitern und Ihr Problem beschreiben? – JonasCz

+0

@JonasCz bedeutet, dass, wenn ich diese Seite URL http://stackoverflow.com/questions/36546808/write-website-content-into-xml-file-in-java?noredirect=1#comment60694415_36546808 dann alle Daten dieser Seite geben wird in eine XML-Datei heruntergeladen. –

Antwort

0

Ein sehr vereinfachte Ansatz tun, um eine Website herunterladen (nur statische Inhalte) konnte

// read the website from this URL 
URL urlIn = new URL("http://www.example.com/index.html"); 
// save the content as file "/tmp/example.out" 
Path pathOut = Paths.get("/tmp/example.out"); 
// read and write the data 
Files.copy(urlIn.openStream(), pathOut, StandardCopyOption.REPLACE_EXISTING); 
+0

Ich brauche Daten im XML-Format. –

+0

@SagarPatel In diesem Fall sollten Sie auf die bereits gegebenen Kommentare antworten und ein Beispiel geben. ** 1) ** Wie sieht die Website aus, die Sie herunterladen möchten? ** 2) ** Wie sollte die XML für diese Beispiel-HTML-Seite aussehen? Ohne diese Informationen ist es fast unmöglich zu erraten, was Sie erreichen möchten. – SubOptimal

+0

1). Websites ist jeder Knd von ihm nicht festgelegt. 2). Auch das XML-Format ist nicht festgelegt, es hängt von der Website ab. wie wenn URL von Stackoverflow.com geben dann My Xml wird gepaart von Frage und Antwort sein. –