xpath funktioniert nicht

Status
Nicht offen für weitere Antworten.
C

copper

Gast
Hallo, ich möchte mittels xpath den inhalt eines speziellen tags auslesen.
dazu die xml datei:

Code:
<wurzel>
<page priority="0" keyset="ALL" initialFocusedComponentID="Text1" history="true" type="page" version="34348" pageID="100">
<geometry x="0" y="0" width="720" height="576"/>
-
	<component class="BGImage" name="BGImage">
<geometry x="0" y="0" width="720" height="576"/>
-
	<param>
-
	<default name="default1">
<value key="quality">medium</value>
<value key="file">../resources/BGImage/Background3.png</value>//soll ausgelesen werden
</default>
</param>
<control componentID="BGImage">
            </control>
</component>
-
	<component class="Video" name="Video">
<geometry x="181" y="26" width="504" height="331"/>
-
	<param>
-
	<default>
<value key="frame">0, #ff000000</value>
</default>
-
	<focused>
<value key="frame">0, #ff000000</value>
</focused>
-
	<pressed>
<value key="frame">0, #ff000000</value>
</pressed>
-
	<disabled>
<value key="frame">0, #ff000000</value>
</disabled>
</param>
<control componentID="Video">
            </control>
</component>
...
...
...
...
Das 2. value element soll ausgelesen werden.
dazu der java code:
Code:
     Element root = doc.getRootElement();
     XPath abfrage = XPath.newInstance("/wurzel/page/component/param/default/value[1]");
     Object ob = abfrage.selectSingleNode( doc );
     Element element = (org.jdom.Element) ob;
     System.out.println(element.getText());

Ich bekomme folgende exception:

at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.jdom.xpath.XPath.newInstance(XPath.java:126)
at XMLtest.main(XMLtest.java:28 )

Liegt ja eindeutig an xpath oder? Aber wie muss der Pfad noch verändert werden????

thx für die antworten
 

clemson

Bekanntes Mitglied
du verwendest jdom? dann musst du - soweit ich weiss - noch einen xpath-parser angegeben werden, im klassenpfad...

ich hab dazu jaxenverwendet...
 
C

copper

Gast
das verstehe ich nicht ganz: den parser im klassenpfad angeben

könntest du mal schreiben wie du das machen würdest?
 

clemson

Bekanntes Mitglied
hmm, also ich mein natürlich, dass du das JAR File im Klassenpfad angeben musst..

tschuldigung
 

clemson

Bekanntes Mitglied
also ich habs heute in der früh noch mal probiert. als ich das paket jaxen-core.jar in den CLASSPATH mitaufgenommen habe, hat meine xpath abfrage unter jdom funktioniert...
 
C

copper

Gast
jupp stimmt aber zusätzlich benötigt man noch

saxpath.jar

und

jaxen-jdom.jar

in seinem CLASSPATH

THX
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G XPath - replace function funktioniert nicht XML & JSON 3
Kirby.exe Probleme mit XML XPATH Select XML & JSON 3
B XPath soll XML liefern XML & JSON 7
O XPATH Problem - Anfänger XML & JSON 4
M dom4j unberechtigte Invalid XPath expression XML & JSON 12
W XPath schreiben XML & JSON 1
P HTML XPath XML & JSON 1
S Ersatz für die veraltete Klasse XPath XML & JSON 1
C XPath: Alle Kinder in einer Schleife auslesen XML & JSON 2
P Xpath zugriff auf Attribute XML & JSON 3
P "XPath is deprecated" XML eclipse XML & JSON 3
G HtmlUnit XPath XML & JSON 5
D XPath-Query XML & JSON 2
I XPath Namensräume und auslesen einzelner Knoten XML & JSON 3
AMStyles XPATH Befehl SVG Java XML & JSON 2
G xpath: in Kindelement zwei Attribut-Werte auslesen XML & JSON 2
G xpath: Inhalt eines Kindelements auslesen XML & JSON 2
H ChildNode via XPath ansprechen XML & JSON 2
G JDOM - aus Children-Liste ein Child direkt ansprechen ohne XPath? XML & JSON 9
S Attribute von Elementen auslesen mit XPath XML & JSON 2
T Xpath & JDOM Element Pfad ausgeben XML & JSON 2
W XPath + Inhalt aus <td> XML & JSON 2
R XPath - frage zur Adressierung XML & JSON 3
reibi XPath XML & JSON 14
M xPath liefert leeres Nodeset XML & JSON 2
M Probleme mit XPath bei Java XML & JSON 5
W Element mit XPath @id ermitteln wenn nur ein teil der id bekannt ist XML & JSON 2
F XPath-Problem mit DOM4J XML & JSON 8
T XPath Problem: finden einer Node nach Attributswert XML & JSON 2
O XPATH gesucht XML & JSON 6
G XPATH-Frage XML & JSON 2
L Element manipulieren in einem DOMResult per XPath XML & JSON 10
P XPath und Namespaces XML & JSON 3
E XPATH-Ausdruck mit not XML & JSON 4
E Wieso liefert dieser XPATH-Ausdruck nicht die richtige Anzahl Treffer? XML & JSON 8
M XPath Ausdruck validieren XML & JSON 2
N XPath Adressierung XML & JSON 7
F XPath frage XML & JSON 4
B Optionaler XPath pfad XML & JSON 2
B XPath frage XML & JSON 2
T Frage zu XQuery (XQJ) / XPath XML & JSON 2
P XPath Problem XML & JSON 2
S Problem mit XPath XML & JSON 4
T Mit XPATH finden und dann änder XML & JSON 2
T EXSD auslesen mit XPath und JDOM XML & JSON 8
G XPath gesucht für Tag mit konkretem Content XML & JSON 2
A XPath Problem XML & JSON 2
C XPath in JDOM klappt nicht XML & JSON 2
T Prbolem XPath XML & JSON 2
X Xpath, alle Element die mit "user" beginnen auswäh XML & JSON 2
loadbrain XPath Problem XML & JSON 2
M brauche große XML-Datei für XPath-Tests XML & JSON 4
M JDOM und XPath, zu Element zugehörigen XPath-Ausdruck XML & JSON 5
F JDOM und XPath - Problem mit Namespace ohne Prefix XML & JSON 5
F hilfe bei xpath-ausdruck XML & JSON 2
K java + xpath -> performanceproblem XML & JSON 9
H Xpath kindelemente auslesen XML & JSON 2
S Xml zurück in xpath wandeln XML & JSON 8
G Frage zu XPath XML & JSON 2
flashfactor Filtern mittels XPATH XML & JSON 4
M XSL/XPath - Nur ersten Wert mit selben Attribut XML & JSON 4
M XPath Problem im Zusammenhang mit document() XML & JSON 2
M Frag zu xsl:when beziehungsweise XPath XML & JSON 3
F JDom und XPath XML & JSON 12
M XPATH und RSS (Problem namespaces) XML & JSON 7
P nochmal XPath :-) XML & JSON 22
P XPath . XML & JSON 2
T Rekursiver Verzeichniss Baum in XML & XPath XML & JSON 4
clemson xpath mit jdom XML & JSON 2
Wildcard xpath Parser XML & JSON 8
M SOAP-Client funktioniert plötzlich nicht mehr XML & JSON 2
M dom4j detach funktioniert nicht XML & JSON 0
C javascript in .html Funktioniert, in .xhtml nicht mehr XML & JSON 0
N Java XML schreiben funktioniert nicht XML & JSON 1
S Node.setTextContent funktioniert nicht XML & JSON 3
L XML Dokument auslesen funktioniert nicht richtig XML & JSON 2
F XML Suche funktioniert nicht XML & JSON 5
B Validieren meines XMLs mit meiner DTD funktioniert nicht XML & JSON 9
I ID von Referenz speichern, nicht ganzes Objekt XML & JSON 1
S XML Datei speichern nicht möglich XML & JSON 13
T Fehler: Hauptklasse com.sun.tools.internal.xjc.XJCFacade konnte nicht gefunden oder geladen werden XML & JSON 6
W jaxb-api XML Feld nicht gesendet setzt das Defaultvalue nicht XML & JSON 3
H XML Element `Class` wird nicht gelesen XML & JSON 2
S xml mit SAX. Sonderzeichen belassen, nicht umsetzen. No "&gt;" in ">" XML & JSON 1
GianaSisters Webservice Integer/Double bitte nicht mitübertragen XML & JSON 2
S Apache Ant - Fehler: Hauptklasse konnte nicht gefunden oder geladen werde XML & JSON 1
H Apache fop1.1 -> Funktion last() wird nicht erkannt XML & JSON 0
D Xml nicht überschreiben! XML & JSON 1
S NodeList rückwärts scannen, alle Parent Nodes ausgeben rekursiv und nicht-reukrsiv XML & JSON 0
E Wie geht man mit Textfiles um, die nicht in Form von XML vorliegen? XML & JSON 4
J XML - Datei wird nicht ganz angezeigt XML & JSON 2
S DTD und XML lassen sich nicht verknüpfen XML & JSON 2
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
F.S.WhiTeY JAXB: Schema nicht "erben" XML & JSON 2
K Verwirrung: Per SSH werden manche Befehle ausgeführt, manche nicht XML & JSON 10
Helgon JDOM schreibt nicht XML & JSON 2
G xml, jdom "Entität wurde referenziert aber nicht deklariert." XML & JSON 4
K Main Methode wird nicht aufgerufen XML & JSON 15
H XML via XSD Validierung nicht möglich? XML & JSON 2
S XML-Serialisierung klappt nicht XML & JSON 5

Ähnliche Java Themen

Neue Themen


Oben