Moin,
Ich habe ein Problem, ich versuche grade für mich eine XML-Libary zu schreiben, die den Umgang mit XML-Datein vereinfachen soll.
Das Problem ist folgendes:
Ich bin dabei eine XMLReader-Klasse zu schreiben, welche die XML-Datei ausliest und eine List an selbst erstellten Klassen zurückliefert, allerdings habe ich Probleme an die Attribute der Nodes heranzukommen.
Normalerweise würde ich es so machen:
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(file);
NodeList list = doc.getChildNodes();
for(int i = 0; i < list.getLength(); i++) {
Element rootNode = (Element) list.item(i);
String value = rootNode.getAttribute("name");
}
Wie komme ich nun aber an den Attributsnamen und danach an den Wert, wenn ich den Namen des Attributes nicht kenne?
Habe mir auch schonmal NamedNodeMap
angeschaut, die ich bekommen würde wenn ich folgendes mache:
NamedNodeMap nnm = rootNode.getAttributes();
Aber das bringt mich auch irgendwie nicht weiter
Hat jemand evtl. ne Lösung für das Problem (am besten eine DOM Lösung), ich komm ums verrecken nicht weiter…