Html-Seite aus dem Internet verarbeiten

Status
Nicht offen für weitere Antworten.
C

Cannelloni

Gast
Hi,
ich hätte mal ne kleine Frage...
ähnliche Probleme wurden hier zwar schon oft behandelt, das hat mir als Anfänger aber leider nicht weitergeholfen...
Ich habe ein Beispielprogramm bei dem es darum geht eine XML-Datei zu verarbeiten (bei dem ersten Beispiel geht es nur darum die Datei ausgeben zu lassen: ExampleSaxEcho.java).
Das klappt ganz problemlos mit einer Datei die ich auf der Festplatte habe...
Was ich nun möchte ist, auf eine XML-Datei im Internet zu verweisen.
Dazu muss ich doch sichder nur was an dieser Zeile ändern:
Code:
saxParser.parse( new File( argv[0] ), handler );
da die Quelle ja nun kein File ist?!... Wenn ja, wie?
Wäre echt dankbar wenn mir da jemand weiterhelfen könnte.
Vielen Dank schonmal und viele Grüße
Cannelloni
 

Bleiglanz

Gesperrter Benutzer
public void parse(String uri,
DefaultHandler dh)

könnte sein, dass

parse("http://foo.com/meindoc.xml",handler);

schon funktioniert

ansonsten über java.net.URL gehen
 
C

Cannelloni

Gast
Hm, danke schonmal, aber irgendwie bringt mich das noch nicht weiter... ich brauche wohl die Version für absolute Dummies.
Mit java.net.URL hab ich auch schon rumexperimentiert, aber auch ohne Erfolg.
Code:
URL url = new URL("http://blabla.xml");
BufferedReader stdin = new BufferedReader(new InputStreamReader(url.openStream()));
Ich konnte damit zwar einzelne Zeilen einlesen und wieder ausgeben, indem ich von stdin zeilenweise gelesen hab, aber ich wüsste nicht, wie ich das jetzt als Inputstream für den Sax.Parser nehmen sollte, hab bei meinen Versuchen auf jeden Fall immer Fehlermeldung erhalten...
 
C

Cannelloni

Gast
Hier nochmal etwas genauer was ich versucht habe...

Code:
URL url = new URL("http://blabla/xmlfile");

BufferedReader stdin = new BufferedReader(new InputStreamReader(url.openStream()));

// Use an instance of ourselves as the SAX event handler
DefaultHandler handler = new ExampleSaxEcho();
// Parse the input with the default (non-validating) parser
SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
saxParser.parse( stdin, handler );


Und hier meckert der Compiler weil er scheinbar nur File und nicht BufferedReader als Parameter akzeptiert.
saxParser.parse( stdin, handler );

Kann mir jemand sagen wie ich das Problem umgehen kann?
Vielen Dank schonmal und viele Grüße
Cannelloni
 
C

Cannelloni

Gast
äh, sollte übrigens XML-Datei im Titel heißen, war wohl bißchen verpeilt als ich den Betreff geschrieben hab... vielleicht kann/will das ja ein Moderator editieren...
Gruß, Cannelloni
 

Bleiglanz

Gesperrter Benutzer
spar dir das einfach, du kannst die URI direkt angeben (hab ich ja oben schon gesagt)

Code:
	public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
		SAXParser s = SAXParserFactory.newInstance().newSAXParser();
		s.parse("http://www.cafeconleche.org/examples/1998shortstats.xml",new DefaultHandler(){ 
			public void startElement(String uri, String localName, String qName, org.xml.sax.Attributes attributes){
				System.out.println(qName);
			};
		}); 
	}
 

Bleiglanz

Gesperrter Benutzer
p.s:

für deinen Ansatz brauchst du noch den Konstruktor

InputSource(Reader characterStream)
Create a new input source with a character stream.
 
C

Cannelloni

Gast
Cool, vielen Dank, muss wohl vorher irgendwas falsch gemacht haben, aber so scheint's jetzt zu klappen.

Viele Grüße,
Cannelloni :D
 
G

Gast

Gast
Hallo...
ich brauche ganz dringend Hilfe. Kann mir jemand sagen, wie ich aus Java heraus eine HTML-Datei erzeugen kann?? Wäre echt sehr wichtig für mich. Danke.
Ulrike
 

Sky

Top Contributor
Kannst Du mal konkret werden !?

Server- oder Client-Anwendung ?
Was für Daten liegen schon vor !?
Was soll mit dem Output geschehen ?
 

Bleiglanz

Gesperrter Benutzer
Gast hat gesagt.:
Hallo...
ich brauche ganz dringend Hilfe. Kann mir jemand sagen, wie ich aus Java heraus eine HTML-Datei erzeugen kann?? Wäre echt sehr wichtig für mich. Danke.
Ulrike

einfach den String in die Datei shreiben? mit einem FileWriter??
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
G HTML Seite generieren Java Basics - Anfänger-Themen 2
L HTML Seite anzeigen Java Basics - Anfänger-Themen 4
H a.class als applet in html seite einbinden? Java Basics - Anfänger-Themen 20
S HTML Seite mit Applet von Eclipse ??? Java Basics - Anfänger-Themen 1
N html seite auslesen Java Basics - Anfänger-Themen 19
G Html-Seite mit JButton öffnen Java Basics - Anfänger-Themen 3
G HTML Seite auslesen Java Basics - Anfänger-Themen 3
R eingebettetes Applet von einer anderen HTML Seite aufrufen Java Basics - Anfänger-Themen 12
B Daten aus HTML Seite holen Java Basics - Anfänger-Themen 9
orkano Text einer remote-HTML Seite auslesen Java Basics - Anfänger-Themen 3
C *.jar (JFrame) in html-Seite einbinden? Java Basics - Anfänger-Themen 7
M quelltext html-seite speichern + links speichern Java Basics - Anfänger-Themen 2
M HTML Seite die Daten in JavaApplet dynamisch verarbeiten Java Basics - Anfänger-Themen 2
J HTML-Seite lesen Java Basics - Anfänger-Themen 3
R Html-Seite aus Java-Applikation aufrufen Java Basics - Anfänger-Themen 6
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
K Html-Seite auslesen? Java Basics - Anfänger-Themen 2
C HTML-Seite vom Server holen Java Basics - Anfänger-Themen 7
V Applet in eine HTML-Seite laden Java Basics - Anfänger-Themen 11
I Backend in Java und Ansicht von Dateien in statische HTML Seiten? Java Basics - Anfänger-Themen 15
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen


Oben