xml "zeilenweise" einlesen

Status
Nicht offen für weitere Antworten.

carlito09

Mitglied
Hi Leute, erarbeite mir seit heute XML im selbststudium, bin mittlerweile soweit, dass ich weiß, wie ich die Datei einlese. Jetzt komme ich aber wirklich nicht weiter und muss mal nachfragen. Es geht um folgendes:

Habe eine XML-Datei, die sieht in etwa so aus:
<root>
<node name="bla" id="1" height="123" width="123" priority="1"></node>
...
</root>

bis jetzt kann ich mir mit

Document datei = aufbau.parse(args[0]);
NodeList list = datei.getElementsByTagName("node");
int anzahl = liste.getLength();
System.out.println(anzahl + " NODES");

immerhin schonmal auslesen, wieviele nodes es gibt :-D

wie komme ich denn jetzt aber an die ganzen sachen wie name usw? die sollen dann in irgendeiner form an einen kontruktor übergeben werden, wie ist latte, entweder in einzelnen variablen oder als liste.

wäre super wenn ihr mir da etwas weiterhelfen könntet =)

vielen dank!
 

carlito09

Mitglied
also irgendwie läuft das nicht so ganz.
ich habe doch diese liste von knoten. wenn ich die jetzt aber ausgeben will mit
System.out.println(knotenListe.item(i).getNodeValue());

kommen nur leere zeilen auf die konsole.

was hat es denn überhaupt mit den child und siblings auf sich? ich dachte ich habe eine liste und keinen baum?
 

Wildcard

Top Contributor
Der Value wäre sowas:
[XML]<tag>value</tag>[/XML]
Du interessierst dich für die Attribute aka. Features.
 

carlito09

Mitglied
ah okay, das ist schon mal gut zu wissen, danke =)

jetzt bekomme ich aber nur die namen der datenfelder, nicht die inhalte raus:
Java:
NodeList list = xmlbaum.getElementsByTagName("node");
int anzahl = list.getLength();
System.out.println(anzahl + " NODES");
for (int i = 0; i < anzahl; i++) {
	System.out.println(list.item(i).hasAttributes());
	for(int j=0; j<list.item(i).getAttributes().getLength();j++)
		System.out.println(list.item(i).getAttributes().item(j).getNodeName());
	System.out.println("=================================");
}

da bekomme ich:
node
id
height
width
priority
===================

wie bekomme ich denn aber:
bla
1
123
123
1
===================
?

wär nett wenn ihr mir da nochmal helfen könntet :)
vielen vielen dank
 

Wildcard

Top Contributor
Schwere Geburt...
Du hast jetzt die Attribute:
Java:
        System.out.println(list.item(i).getAttributes().item(j).getNodeName());
Könnte es vielleicht sein das dich neben dem Attribut Name der Attribut Value interessiert? ;)
 

carlito09

Mitglied
oh mann das ist mit echt peinlich, die methode hab ich in der api einfach übersehen.

vielen dank für deine geduld, damit hab ich alles was ich brauche!

DANKE!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Excel zeilenweise auslesen - POI XML & JSON 5
T Xml lesen und in .txt zeilenweise schreiben XML & JSON 4
iman XML Attribute mit JAVA einlesen mit Spring Batch XML & JSON 0
J Object in JSON Datei einlesen und als neues Object erzeugen (in ein Object Array) XML & JSON 29
I Mit Hibernate eine XML-Datei in eine Tabellenspalte einlesen. XML & JSON 1
L XML einlesen gleichnamige Elemente XML & JSON 5
T HTML mit Hilfe Jsoup einlesen XML & JSON 11
R xlsx-Datei mit Apache POI einlesen XML & JSON 18
S CSV Datei einlesen und XML Ausgeben XML & JSON 2
W XML einlesen und Attribute auslesen XML & JSON 1
M XML Werte einlesen aber wie am besten weiterverarbeiten? XML & JSON 13
L XML nur ein Element einlesen XML & JSON 2
L Jackson JSON: Probleme beim einlesen XML & JSON 1
S XML in JTable Einlesen XML & JSON 3
B XML analysieren und einlesen XML & JSON 26
Z XML Datei mit JDOM einlesen und verarbeiten XML & JSON 6
Ollek XML Einlesen - Welche API ist die richtige? XML & JSON 14
X XML einlesen XML & JSON 6
C JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben XML & JSON 7
jstei001 .xsd File wärend der Laufzeit einlesen und XMl rausschreiben XML & JSON 5
J XML mit russischem Inhalt einlesen XML & JSON 4
D XML Einlesen mit JaxB XML & JSON 4
K Einlesen eines Parameters aus HTML-Datei XML & JSON 4
D Wie XML Datei einlesen und HTML entities übernehmen? XML & JSON 3
B Validierung nur beim einlesen oder auch beim schreiben? XML & JSON 4
B SAX-Parser - Dokumente einlesen und in einer Map ablegen XML & JSON 2
N xsd pattern in java einlesen XML & JSON 6
F Einlesen von JDBC connection in Java von XML XML & JSON 4
J wert IN einem tag einlesen/schreiben XML & JSON 4
F XML erzeugen aus JTree und wieder einlesen... XML & JSON 6
N JDOM: XML einlesen XML & JSON 4
F XML mit DOM einlesen- Teile in Arraylist speichern XML & JSON 4
S XML einlesen XML & JSON 18
F XML Datei in Java einlesen XML & JSON 4
H XMI über EMF / UML2 einlesen XML & JSON 7
S XML einlesen, analysieren, bearbeiten & als Textdatei ausgeben XML & JSON 1
E XML Datei einlesen und Elemente in der Console ausgeben XML & JSON 6
H xml-Datei mit Attributen einlesen XML & JSON 3
B XML einlesen und in Datenbank schreiben XML & JSON 1
S XML-Schema einlesen um parsen zu erleichtern? XML & JSON 2
L Element einlesen <Telefon name="Karl">134313 XML & JSON 2
G XML Tag beim Einlesen manipulieren XML & JSON 2
J XML-Datei ein Array einlesen XML & JSON 10
P Große XML Datei mittels JDOM bearbeiten / einlesen XML & JSON 6
G Simples XML File einlesen mit JDom. Prefix not bound ? XML & JSON 2
M Liste in Baumstruktur einlesen XML & JSON 4
D nicht (ganz) valiedes XML einlesen! XML & JSON 19
S Einlesen einer xml Datei XML & JSON 4
S XML Datei einlesen, aber root überspringen XML & JSON 2
M XML einlesen - prüfen ob Element vorhanden XML & JSON 2
M NullPointerException bei Einlesen XML XML & JSON 3
J XML - schreiben und einlesen (Schema) XML & JSON 14
S XML Strings in JAVA einlesen, aber wie? XML & JSON 8
K JDOM SAXBuilder einlesen XML & JSON 6
G Newbe - Frage.XML - Datei einlesen und speichern XML & JSON 2
G xml einlesen und bestimmte Elemente an eine gui_Klasse überg XML & JSON 25
B XML String einlesen XML & JSON 4
M mit JDOM XML-Datei einlesen, die nicht "well-formed&quo XML & JSON 3
T Newbie Frage. CSS Stylesheet einlesen und suchen nach Tags XML & JSON 6
P OutOfMemoryError beim Einlesen einer XML-Datei XML & JSON 7
C Zeile herausfinden in der ein Fehler beim Einlesen entsteht XML & JSON 3
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
N Objekte via XML speichern und wieder einlesen XML & JSON 12
R POST REQUEST: XmlDocument mit getInputStream einlesen! XML & JSON 6

Ähnliche Java Themen

Neue Themen


Oben