Das Document Object Model

(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)

Das Document Object Model (DOM) ist eine Schnittstelle, die Entwicklern die Struktur eines Dokuments programmatisch zugänglich macht. Die vielleicht häufigste Anwendung von DOM ist »Dynamisches HTML« (DHTML), bei dem ein HTML-Dokument im Browser programmatisch mit einer eingebetteten Skriptsprache modifiziert werden kann. Meistens ist die Skriptsprache eine Variante von ECMAScript (z. B. JavaScript oder JScript), da die meisten Browser es unterstützen, aber andere können ebenfalls verwendet werden. (Bei Browsern unter Windows kann dies sogar Python sein!) Das ermöglicht es Ihnen, die Hintergrundfarbe einer Tabellenzelle zu ändern oder dynamisch die Schriftart zu wechseln, nachdem die Seite im Browser ist. DOM definiert die Schnittstelle, für die Anbieter kompatible APIs liefern können.

DOM ist auch dann extrem nützlich, wenn es über eine Bibliothek wie z. B. die Python-Standardbibliothek oder PyXML zugänglich gemacht wird. Sie können dadurch mit Python ein XML-Dokument bearbeiten, das bereits im Speicher ist. Mit den DOM-Schnittstellen können Sie Teile des Dokuments entweder ändern oder extrahieren.

  

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Python & XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2002 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Python & XML" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de