Aufsteiger: XML-Zeilenumbruch

Beitrag lesen

Hallo,

Ich bin gerade dabei ein Script zu schreiben, dass eine XML einlesen und als Baum (Treeview) ausgeben soll. Dazu benutze ich eine beliebige XML-Datei, die nach folgendem Schema aufgebaut ist:

<?xml version = '1.0' encoding = 'UTF-8'?>
<tree>
  <folder>String 1</folder>
    <folder>Substring 1</folder>
      <data>...</data>
  <folder>String 2</folder>
  ...
... und so weiter.

Im Moment hänge ich daran fest, wie Javascript die Zeilenumbrüche der XML-Datei verarbeitet. Wenn ich über treeElement.childNodes[0] den ersten Kindknoten von <tree> einlesen will, dann bekomme ich nicht wie erwartet das erste <folder>-Element zurück. Durch ein Firefox-Plugin habe ich herausgefunden, dass statt dem Element ein String ("\n  ") zurückgegeben wird, was allem Anschein nach der Zeilenumbruch nach dem Elementnamen in der XML-Datei ist. Wenn ich alle Zeilenumbrüche aus der XML-Datei entferne, dann funktioniert die ganze Angelegenheit, allerdings hab ich dann eine ganz unübersichtlich und in eine einzige Zeile gequetschte XML, die nicht soo angenehm zu bearbeiten ist.

Meine Frage: wie krieg ich das Script dazu, dass diese Zeilenumbrüche nicht mehr als Kindknoten behandelt werden?

Mit Dank an die Antworter und freundlichen Grüßen, der Aufsteiger