Knoten hinzufügen
Sie haben eine Reihe von Möglichkeiten, wenn Sie Knoten zu einem Dokument hinzufügen wollen. Man kann einen Knoten am Ende der Kinderknoten des aktuellen Knotens anfügen oder ihn irgendwo in der Liste der Kinder einfügen. Wenn man alle gleichartigen Knoten in einer bestimmten Reihenfolge behalten will, muss man wahrscheinlich den neuen Knoten an der korrekten Stelle einfügen. Ansonsten kann man den Knoten einfach wie in Listing D anfügen.
Um den Knoten an einer bestimmten Stelle einzufügen, muss man drei Knoten verfügbar haben: den neuen Knoten, seinen Elternknoten und den Knoten, vor dem man einfügen will. Wenn der letzte Knoten Null ist, funktioniert das wie die appendChild-Methode. In Listing E wird der Knoten NewColor vor allen Size-Knoten eingefügt.
Man kann Listing F verwenden, falls der Produkt-Knoten nicht erforderlich ist.
Knoten-Liste
Manchmal ist es auch notwendig, einen ganzen Satz von Knoten auszulesen, die einem XPath-Kriterium entsprechen. Die NodeList-Klasse behandelt eine Reihe von Knoten als Gruppe (collection). Listing G zeigt ein einfaches Beispiel für eine Schleife, mit der eine Liste von Knoten bearbeitet wird. Bei diesem Beispiel enthält der „colors“-Knoten eine Liste von „color“-Knoten, wobei eine Farbe („red“) aus der Liste entfernt werden muss. Mit ausgefeilteren Konstruktionen kann man auch Knoten hinzufügen oder andere Knoten in der Liste verändern.
In diesem Beispiel hätte man den Knoten auch entfernen können, ohne die ganze Knoten-Liste mit einer Schleife zu durchlaufen. Dieses Beispiel könnte einige weitere Bearbeitungsschritte zu den einzelnen Knoten enthalten, z. B. alle Anfangsbuchstaben großzuschreiben oder „purple“ mit „magenta“ auszutauschen.
Warum das DOM?
Das DOM ist ein hervorragendes Instrument für die Verarbeitung von Daten. Auch wenn Sie bisher noch nicht mit XML gearbeitet haben, dürfte sich das schon in naher Zukunft ändern. Sich eine gute Grundlage in der Programmierung mit dem DOM zu verschaffen, lohnt auf jeden Fall. Viele kommerzielle Anwendungen verwenden XML-Dateien. Daher erleichtert die Kenntnis der Vorgänge, mit denen diese Programme Daten verarbeiten, das Programmieren von Umgebungen für XML-Anwendungen.
Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.
Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…
Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…
Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…
Der neue Quantenchip Willow löst eine Herausforderung, an der seit 30 Jahren gearbeitet wird. Google…
Es erstellt kurze Videoclips aus Textaufforderungen. Sora steht ab sofort Abonnenten von ChatGPT Plus und…