![]() |
| #1 (permalink) | |
|
Benutzer
short
Registriert seit: 28.11.2003
Fachbeiträge: 28
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
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
|
|
|
| #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();
}
}
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
|
|
|
| #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");
Code:
rf.createXMLReader("org.apache.xerces.parsers.SAXParser");
|
|
|
| #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
|
|
|
| #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. |
|
|
|
| Themen-Optionen | Thema durchsuchen |
| 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 |
|
|