java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > XML und Co.

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 28.11.2003, 21:29   #1 (permalink)
Benutzer
short
 
Registriert seit: 28.11.2003
Fachbeiträge: 28
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard XML Datei parsen

Ich habe mich nun versucht überall zu erkundigen, was es über XML und Parsing zu wissen gibt, aber ich finde nicht einen einzigen für mich verständlichen Einstiegspunkt. Der Sprung mancher Tutorials von "XML Grundlagen" bis zur tiefergehenden DOM/Sax Programmierung ist einfach zu stark um da mitgehen zu können. Zumindest was mein Verständnis angeht...

Damit ich es "endlich" auch mal verstehen kann, schilder ich mal mein Verständnisproblem:

Ich habe eine xml-Datei (egal wie sie aussieht)
Diese besteht aus Elementen,Atributen und natürlich die Daten.

Nehmen wir als Beispiel:
[anfang]
[mitte]Mein Text [/mitte]
[/anfang]

(er hat wohl die klammern verschluckt)

Ich möchte das gerne mit Sax parsen, dass ich dann über ein einfaches System.out.println(xmlDaten) einfach "Mein Text" ausgespuckt bekomme.

Evtl. hat jmd ein Link zu einem änlichen beispiel wie das funktioniert und das es verständlich rüberkommt. Ich muss ehrlich sagen ich hab mittlerweile genug über xml definitionen gelesen und document type definition dass ich mich heut nach im bett welzen werde

Selbst die Sun XML Tutorials sind sowas von über bohrt... naja ich hoffe mir kann jmd helfen
Keld ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.11.2003, 13:31   #2 (permalink)
Benutzer
short
Themenstarter
 
Registriert seit: 28.11.2003
Fachbeiträge: 28
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Ok nachdem ich nun 2 mal drüber geschlafen habe, stehe ich nun vor folgendem problem:

Code:
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.helpers.XMLReaderFactory;
//import org.xml.sax.helpers.*;


public class MySAX extends DefaultHandler{

	public MySAX ()
	{
	super();
	}
	
	public static void main (String args[])
	throws Exception
	{

	XMLReader xr = XMLReaderFactory.createXMLReader();
 

	}

}
Ich bekomm aber eine Exception an den Kopf geworfen die ich nicht verstehe:

org.xml.sax.SAXException: System property org.xml.sax.driver not specified
at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)
at MySAX.main(MySAX.java:20)
Exception in thread "main"

nach einiger nachforschung wird einem gesagt, dass wie es da auch steht das System.Property nicht gesetzt ist.

Wenns denn so wäre, warum findet er die Import klassen? Ich benutze Eclipse. Evtl kann mir dann jmd erklären wie ich Xerces für eclipse installier. Dieses Plugin System macht mich ganz wuschig bin erst vor kurzem von Forte auf Eclipse umgestiegen
Keld ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.11.2003, 15:09   #3 (permalink)
Benutzer
int
 
Registriert seit: 25.11.2003
Fachbeiträge: 37
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Du kannst die Property setzen über:
Code:
System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
oder den Parser beim Aufruf mit angeben:
Code:
rf.createXMLReader("org.apache.xerces.parsers.SAXParser");
utnovetur ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 01.12.2003, 10:35   #4 (permalink)
Benutzer
short
Themenstarter
 
Registriert seit: 28.11.2003
Fachbeiträge: 28
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
So ich hab mich mal mit JDOM (http://www.jdom.org) auf einen Tip hin mit auseinandergesetzt und es ist fantastisch.

Muss mich noch in die API einarbeiten, aber alles was ich wollte funkt Kann jedem nur ans Herz legen der XML näher kennenlernen will sich JDOM anzugucken. Ist sehr einfach zu verstehen
Keld ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 22.12.2003, 18:03   #5 (permalink)
Neuer Benutzer
Bit
 
Registriert seit: 22.12.2003
Fachbeiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
JDOM ist wirklich ziemlich genial, wer mehr in dieser Richtung arbeitet dem empfehle ich die passende Mailingliste dazu. Ist nicht besonders viel los, aber es wird einem immer geholfen und ein paar von den Entwicklern lesen auch mit.

Die Exception von oben bedeutet übrigens, dass kein XML-Parser gefunden wurde. Sollte sich normalerweise dadurch beheben lassen, dass man das entsprechende Paket (Xerces, Crimson, etc) in den Classpath einbindet. Direktes Setzen über Systemproperties ist nicht zu empfehlen.
Plasma ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei parsen Martin00 XML und Co. 5 14.03.2008 00:23
XML Datei parsen mit Sax Julia Hoffman XML und Co. 0 01.12.2007 10:54
XML Datei innerhalb einer JAR Datei parsen dr_d00m XML und Co. 2 10.08.2007 10:46
bz2-Datei parsen littlescrat XML und Co. 9 03.05.2007 13:11
Datei mit Strings parsen Pago83 Java Basics - Anfänger-Themen 4 29.03.2007 08:49


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de