P
Pagaty
Gast
Hallo,
ich versuche eine Anwendung in Java zu entwickeln, bei der ich Xpath einsetzen möchte.
Ich bin nun schon mehrere Seiten/Codebeispiele durchgegangen, hänge aber an einer Stelle.
Fehler werden keine ausgegeben.
Aber -> es kommt nicht das was ich erwarte zurück.
das xml File:
der Code
das ist die Ausgabe
Bis zum System.out 3 komme ich nicht, weil ich keine "Daten" habe. (richtig?)
Ich hatte mir eigendlich vorgestellt, das ich mit dieser Variante auf "f1_b1_runden" zugreifen bzw. danach sortieren kann.
Über Anregungen bin ich Dankbar.
MfG
Pagaty
ich versuche eine Anwendung in Java zu entwickeln, bei der ich Xpath einsetzen möchte.
Ich bin nun schon mehrere Seiten/Codebeispiele durchgegangen, hänge aber an einer Stelle.
Fehler werden keine ausgegeben.
Aber -> es kommt nicht das was ich erwarte zurück.
das xml File:
Code:
<Rennen>
<Zeitstempel>
24.11.2012_15:50:00
<Fahrer1>
Chrissi
<Bahn1 f1_b1_runden="12" f1_b1_zeit="9,775" />
</Fahrer1>
</Zeitstempel>
</Rennen>
der Code
Java:
SAXBuilder builder = new SAXBuilder();
Document datei = new Document();
//Einlesen einer Datei
try {
datei = builder.build("races.xml");
} catch (JDOMException f) {
System.out.println(f.getMessage());
f.printStackTrace();
} catch (IOException f) {
System.out.println(f.getMessage());
f.printStackTrace();
}
System.out.println("1");
Element rennen= datei.getRootElement();
List race = rennen.getChildren();
XPathExpression <Object> xpath = XPathFactory.instance().compile("/rennen/Zeitstemptel/Fahrer1/Bahn1/@f1_b1_runden");
List<Object> runden = xpath.evaluate( datei );
System.out.println(xpath);
for (Object object : runden){
System.out.println("3");
Attribute attribute = (Attribute) object;
System.out.println(attribute.getValue());
}
}
das ist die Ausgabe
Code:
1
[XPathExpression: 1 namespaces and 0 variables for query /rennen/Zeitstemptel/Fahrer1/Bahn1/@f1_b1_runden]
Bis zum System.out 3 komme ich nicht, weil ich keine "Daten" habe. (richtig?)
Ich hatte mir eigendlich vorgestellt, das ich mit dieser Variante auf "f1_b1_runden" zugreifen bzw. danach sortieren kann.
Über Anregungen bin ich Dankbar.
MfG
Pagaty