XPath in JDOM klappt nicht

  • Themenstarter Themenstarter Christian76
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
C

Christian76

Gast
Hallo,

wollte mein XML Dokument nach den Tags <CREATOR> durchsuchen. Habe allerdings von XPath noch keine Ahnung. Wollte jetzt erstmal folgendes probieren:


Code:
XPath xpath = XPath.newInstance( "/party/gast/getraenk" );
			List<?> drinkList = xpath.selectNodes( doc_indexxml );
			for ( Object object : drinkList )
			{ 
				Element aktuellesElement= (Element) object;
				System.out.println( aktuellesElement.getValue() );
			}

Habe normal das JDOM jar eingebunden in meinem Projekt und dann das Programm gestartet. Folgende Exception wurde geworfen:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jaxen/JaxenException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.jdom.xpath.XPath.newInstance(XPath.java:134)
at ODXDatenmodell.suchenachODXFiles(ODXDatenmodell.java:52)
at GUI$8.actionPerformed(Start.java:384)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

tja, ich habe keine Ahnung. Muss ich XPath noch runterladen und das seperat einbinden?

Und kann mir jemand die richtige Abfrage für mein Problem nennen?

Machts gut
 
Ich glaub, du hast nen Fehler gemacht und die Klasse findet nicht mal die Exception.

Du solltest Jaxen einbinden oder (wie in Dokumentation) die Sysprop setzen und anderes Backend einsetzen.
 
Jep, dank dir, daran hats gelegen. Hab zusätzlich noch die Jaxen.jar eingebunden und dann liefs.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben