getChildNodes() liefert mehr als erwartet

Holger_Hessling

Aktives Mitglied
Hallo!

Es geht um folgende XML-Datei:
(die ... bedeuten, da steht noch mehr, aber das ist jetzt wurscht)
Code:
<divelog program='subsurface' version='2'>
  <settings>
    ...
  </settings>
  <dives>
    ...
  </dives>
</divelog>
Wenn ich mir den 'rootNode' des Dokumentes hole (also 'divelog') über...
Code:
Node rootNode = xmlDoc.getDocumentElemtent();
und mir die Anzahl an childNodes geben lasse über
Code:
rootNode.getChildNodes().getLength()
dann erhalte ich '5'! Erwartet habe ich '2', nämlich 'setting' und 'dives'. Es kommen aber folgende 5:
Code:
#text
settings
#text
dives
#text
Was hat es mit den '#text' auf sich, kann mir das bitte jemand erklären?

Danke, Gruß
Holger
 

Holger_Hessling

Aktives Mitglied
Danke für Deine Erklärung! Ist nachvollziehbar aber irritierend. Ich habe für mich jetzt jeden zweiten Eintrag der NodeList verwandt. Das erschien mir aber eher unelegant. Darum die Nachfrage. Gibt's da evtl. eine andere, bessere Herangehensweise?
 

Ähnliche Java Themen

Neue Themen


Oben