XML einlesen

JavaFX und die Programmierung

Moderator: wegus

Antworten
Andreaz
Beiträge: 13
Registriert: 15.06.2009, 17:08

XML einlesen

Beitrag von Andreaz » 16.06.2009, 15:20

Hallo,

weiß jemand, wie man mit JavaFX ein XML File einlesen kann und auf dessen Inhalte zugreifen kann, beispielsweise Inhalte des XML in eine Variable speichern.

Benutzeravatar
arittner
Beiträge: 3229
Registriert: 05.08.2008, 07:20
Wohnort: Südniedersachsen
Kontaktdaten:

Beitrag von arittner » 16.06.2009, 16:05

Moin!

http://jfx.wikia.com/wiki/XML_Framework

Beste Grüße,
Josch.
JNBB/BeanDev-Blog | Twitter@beandev
Bild
Sun Certified Specialist for NetBeans IDE

derBachelor
Beiträge: 41
Registriert: 09.07.2009, 14:10

Re: XML einlesen

Beitrag von derBachelor » 09.07.2009, 14:16

Hallo..

Das Beispiel auf dem Link funktioniert bei mir nicht. Das package "javafx.xml.*" findet er nicht, wenn ich es mit: import javafx.xml.*; einbinden möchte.

kann mir jemand helfen?

Benutzeravatar
arittner
Beiträge: 3229
Registriert: 05.08.2008, 07:20
Wohnort: Südniedersachsen
Kontaktdaten:

Re: XML einlesen

Beitrag von arittner » 09.07.2009, 14:40

Moin!

Sorry, das ist auch ein Hinweis gewesen, der mehr für Leute ist, die den JavaFX Compiler verwenden. Das ist bei Dir bestimmt nicht der Fall.

Eine allgemeine Möglichkeit zeigt dieser Blog-Eintrag: http://silveiraneto.net/2008/12/25/pars ... th-javafx/

API für den PullParser

Ich hoffe das ist das Richtige für Dich :-)

Beste Grüße,
Josch.
JNBB/BeanDev-Blog | Twitter@beandev
Bild
Sun Certified Specialist for NetBeans IDE

derBachelor
Beiträge: 41
Registriert: 09.07.2009, 14:10

Re: XML einlesen

Beitrag von derBachelor » 09.07.2009, 15:37

super, vielen Dank!!!
noch eine Frage: die XML Datei von mir wird nicht gefunden. diese würde ich gerne z.B. ins gleiche verzeichnis legen wie die kompilierte jar. welchen pfad muss ich angeben? "test.xml" funzt nicht (wie z.B. bei flash, wenn man die swf im gleichen Ordner wie die swf hat gehts so)

Sorry, bin ein totaler javaFx neuling! ;)

Ich hoffe Du verzeist mir, und kannst mir diesbezüglich weiterhelfen.

MFG
Sven

Benutzeravatar
arittner
Beiträge: 3229
Registriert: 05.08.2008, 07:20
Wohnort: Südniedersachsen
Kontaktdaten:

Re: XML einlesen

Beitrag von arittner » 09.07.2009, 16:58

Moin!

Code: Alles auswählen

"{__DIR__}meineXmlDatei.xml"
Sollte funktionieren.

Beste Grüße,
Josch.
JNBB/BeanDev-Blog | Twitter@beandev
Bild
Sun Certified Specialist for NetBeans IDE

derBachelor
Beiträge: 41
Registriert: 09.07.2009, 14:10

Re: XML einlesen

Beitrag von derBachelor » 10.07.2009, 08:20

Hallo,

geht noch nicht.

der Fehler:
java.io.FileNotFoundException: jar:file:\C:\Documents%20and%20Settings\mustermann\My%20Documents\NetBeansProjects\BSP_JavaFx\dist\BSP_JavaFx.jar!\bsp_javafx\test.xml (The filename, directory name, or volume label syntax is incorrect)

Das Verzeichnis der "bsp_javafx.jar" und der "test.xml":
C:\Documents and Settings\mustermann\My Documents\NetBeansProjects\BSP_JavaFx\dist

der Code:
input: new FileInputStream("{__DIR__}test.xml");

vielleicht siehst du den Fehler schon??

Gruß, Sven

Benutzeravatar
arittner
Beiträge: 3229
Registriert: 05.08.2008, 07:20
Wohnort: Südniedersachsen
Kontaktdaten:

Re: XML einlesen

Beitrag von arittner » 10.07.2009, 16:07

Moin!

Die XML-Datei muss in Deinem JAR sein.

Beste Grüße,
Josch.
JNBB/BeanDev-Blog | Twitter@beandev
Bild
Sun Certified Specialist for NetBeans IDE

derBachelor
Beiträge: 41
Registriert: 09.07.2009, 14:10

Re: XML einlesen

Beitrag von derBachelor » 11.07.2009, 17:51

MMhh´... it es nicht möglich auf eine XML zuzugreifen, welche sich ausserhalb der jar befindet??
Die XML muss bei mir ausserhalb liegen!
MFG

Benutzeravatar
arittner
Beiträge: 3229
Registriert: 05.08.2008, 07:20
Wohnort: Südniedersachsen
Kontaktdaten:

Re: XML einlesen

Beitrag von arittner » 11.07.2009, 17:59

Moin!

Dann müsste es "./text.xml" sein.

Beste Grüße,
Josch.
JNBB/BeanDev-Blog | Twitter@beandev
Bild
Sun Certified Specialist for NetBeans IDE

derBachelor
Beiträge: 41
Registriert: 09.07.2009, 14:10

Re: XML einlesen

Beitrag von derBachelor » 13.07.2009, 07:55

Super jetzt gehts!!

Vielen Dank!

Antworten