zugriff auf gewuenschte elemente klapp nicht.

Status
Nicht offen für weitere Antworten.
P

phips.net

Gast
hallo alle,
ich soll ein xml parsen und knabber an einer mglk., auf bestimmte daten zuzugreifen.
hier mein ansatz einer methode, darunter ein der auszug aus dem entsprechenden xml file;
was passieren soll, steht im kommentar. 1000dank schonmal vorab.
gruß,
.p

//Liefert die BildID als int
public int getPic(String varID) {
Hashtable picIDs = new Hashtable();
Element header = root.getChild("header");
List drafts = header.getChildren("draft");
Iterator drafts_it = drafts.iterator();
while(drafts_it.hasNext()){
Element current = (Element)drafts_it.next();
List draft_variants = current.getChildren("variant");
Iterator draft_variants_it = draft_variants.iterator();
while(draft_variants_it.hasNext()){
Element current2 = (Element)draft_variants_it.next();
picIDs.put(current2.getAttribute("idVar"), current2.getAttribute("BildID"));
}
}
return picIDs.get(varID);
}

problem1: der rueckgabewert ist offensichtlich kein int...
problem2: ich weiss nicht, obs so ueberhaupt geht...


das xml sieht so aus:
<edition>
<header>
<id>1</id>
<title>Klage</title>
<autor>anonymus</autor>
<draft draftName="Fassung *B">
<variant idVar="München 34" bildID="234"/>
<variant idVar="St. Gallen" bildID="352"/>
<variant idVar="Wien" bildID="890"/>
</draft>
<draft draftName="Fassung *C">
<variant idVar="Donaueschingen 63" bildID="123"/>
<variant idVar="Donaueschingen 64" bildID="759"/>
<variant idVar="Sterzing" bildID="049"/>
<variant idVar="Genf" bildID="6548"/>
</draft>
</header>
</edition>

...wobei es einen oder mehrere draft bloecke geben kann....
 
P

phips.net

Gast
XPath Maschinerie sagt mir nichts. was ist das ?
ja, ich hab java 1.5

aber selbst wenn der rueckgabewert ok ist, weiss ich nicht, ob
ich mit meinen beiden schleifen tatsaechlich an die gewuenschten BildID s komme....
 

Bleiglanz

Gesperrter Benutzer
ja eben, deshalb lern XPath!

und dann das Package javax.xml.xpath


Ansonsten im DOM: Element getElementById(String elementId)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MAGI XML Server Zugriff XML & JSON 1
R Zugriff auf Inhalt eines Elements XML & JSON 2
O XML Zugriff auf Entity File XML & JSON 0
P Xpath zugriff auf Attribute XML & JSON 3
F Zugriff auf durch JAXB erzeugte Object-Struktur... XML & JSON 6
R eXist Datenbank --> Servlet-Zugriff Treiber? XML & JSON 6
B Probleme mit Zugriff auf eXist-Datenbank XML & JSON 9
J Zugriff auf Web Service über den Browser XML & JSON 12
A XML Attributte Zugriff XML & JSON 5
L XML einlesen gleichnamige Elemente XML & JSON 5
J Parent- und Child-Elemente mit gleiche Namen, geht das ? XML & JSON 1
S XML - Bestehende Elemente ändern XML & JSON 1
C JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben XML & JSON 7
R Verschachtelung gleichnamiger Elemente XML & JSON 7
D optionale Elemente mit defaultwerten werden in xml miterzeugt XML & JSON 2
A Elemente aus mehreren XML-Dateien zu einem zusammenfügen XML & JSON 5
G JAXB und verschachtelte Elemente? XML & JSON 6
J Anzahl der Elemente in einem XML-Dokument auslesen XML & JSON 7
F Hilfe beim bearbeiten von XML elemente XML & JSON 3
G Wieviele Elemente von TagName, ich brings nicht hin XML & JSON 5
G Leere Elemente verhindern XML & JSON 7
aze JaxB Elemente in LinkedHashSet werden nicht wiededergegeben XML & JSON 3
E XML Datei einlesen und Elemente in der Console ausgeben XML & JSON 6
D Tabs/Einrückungen der XML-Elemente gehen beim Schreiben verloren XML & JSON 5
Z XML auslesen, Elemente daraus entfernen und als neue XML zurückgeben XML & JSON 2
S JTree - Nur Elemente mit Attributen einfügen XML & JSON 2
T Elemente zählen mit JDOM in XML XML & JSON 7
G XML Parser Fehler, zwei gleiche kind-Elemente XML & JSON 7
F Elemente sortieren lassen XML & JSON 2
I Editor, der nur Elemente einfuegt, die nach xsd zulaessig XML & JSON 2
G xml einlesen und bestimmte Elemente an eine gui_Klasse überg XML & JSON 25
H Elemente eines Node auslesen XML & JSON 2
M XML Elemente mit JDOM durch Text ersetzen XML & JSON 2
P JDom nimmt keine Elemente an. XML & JSON 3
M Elemente mit Prefix via JDOM erstellen XML & JSON 6
J Jdom Elemente lesen XML & JSON 5
T Einfach nur die Elemente einer XML Datei auslesen :( XML & JSON 10
T Elemente aus XML-File löschen (JDom) XML & JSON 9
G Xml Elemente in eine Liste abspeichern! XML & JSON 2
G Elemente in XML XML & JSON 4
G brauche Tips, wie ich am besten auf Elemente zugreife XML & JSON 5
D Xml-Datei in JTree anzeigen und Elemente ausblenden XML & JSON 2
S JDOM Elemente suchen XML & JSON 2

Ähnliche Java Themen

Neue Themen


Oben