Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Document Object Model (DOM)
Begriff
Document Object Model
Abkürzung
DOM
Eintrag zuletzt aktualisiert am
26.03.2006
Zur Stichwortliste unseres Lexikons
Was ist
Document Object Model
?
Das Document Object Model (DOM) ist ein beim
W3C
standardisiertes
Objekt
modell für HTML- und XML-Dokumente.
Das Document Object Model (DOM) ist eine Programmierschnittstelle für HTML- und XML-Dokumente. DOM ist die Repräsentation eines HTML- oder XML-Dokuments in Form eines
Objekt
modells, das die logische Struk¬tur des Dokuments wiedergibt. Mit DOM lassen sich per Programmcode fol¬gende Funktionen ausführen:
Navigation durch die Struktur und den Inhalt eines Dokuments
Veränderung der Struktur durch Einfügen und Löschen von Elementen
Veränderungen der Eigenschaften von Strukturelementen
Veränderung der Inhalte
Erstellung kompletter Dokumente von Grund auf
Das Document Object Model liegt in der Verantwortung der DOM Working Group des
World Wide Web Consortium
s (
W3C
).
Die DOM-Spezifikation Level 1 besteht aus zwei Teilen,
dem DOM-Kern und
dem DOM für HTML
Der DOM-Kern ermöglicht allgemein die Beschreibung eines hierarchischen Dokuments, während das DOM für HTML spezifische Schnittstellen für die in HTML erlaubten Tags definiert.
Der Kern wiederum besteht aus Basisschnittstellen und erweiterten Schnitt¬stellen für XML. Letztere werden für den Zugriff auf HTML-Dokumente nicht benötigt.
Eine Implementierung des DOM muss die Basisschnittstellen des DOM-Kerns implementieren und zusätzlich entweder
die erweiterten Schnittstellen für XML (für den Zugriff auf XML-Dokumente) oder
das DOM für HTML (für den Zugriff auf HTML-Dokumente) oder
das komplette DOM Level 1 (für den Zugriff auf HTML- und XML-Dokumente).
MSH
TML und
MSXML
Die Microsoft
COM-Komponente
MSH
TML ist eine Implementierung des zweiten Typs, also für den Zugriff auf HTML-Dokumente.
MSXML
ist dagegen eine Implementierung des ersten Typs für den Zugriff auf XML-Dokumente.
DOM und COM
DOM ist nicht COM und nicht
DCOM
: Das DOM wurde von Microsoft mit COM implementiert und kann auch mit
DCOM
genutzt werden, andere Hersteller haben aber andere Implementierungsarten gewählt.
Dynamic HTML
Object Model hieß bei Microsoft die Vorstufe der kompletten Implementierung von DOM, die es im
Internet Explorer
4.0 gab. Der
Internet Explorer
ab Version 5.0 implementiert das vollständige DOM des
W3C
in Form der
COM-Komponente
n
MSH
TML und
MSXML
.
Querverweise zu anderen Begriffen im Lexikon
siehe
http://www.w3.org/DOM/
World Wide Web Consortium (W3C)
Internet Explorer (IE)
COM-Komponente
Dynamic HTML
Objekt
Microsoft XML (MSXML)
Distributed Component Object Model (DCOM)
World Wide Web Consortium (W3C)
Microsoft Shell (MSH)
Beratung & Support
Beratung/Consulting: Einrichtung und Absicherung von Terminal Servern/Remote Desktop Services/Virtual Deskops/Virtual Apps
Beratung/Consulting: Auswahl und Vergleich von JavaScript-Webframeworks
Beratung/Consulting: Single-Sign-On
Anfrage für Beratung/Consulting zu Document Object Model DOM
Gesamter Beratungsthemenkatalog
Technischer Support zum Document Object Model DOM
Schulungen zu diesem Thema
.NET-Reflection: Codeanalyse und Codegenerierung (System.Reflection, System.CodeDom)
Domain Driven Design (DDD)
Java-Webservices (JAX-WS)
Moderne Browser-Programmierschnittstellen: Browser Object Model (BOM) / HTML5-APIs
Combit List&Label für Softwareentwickler (Berichte/Reporting mit List&Label)
JavaScript/ECMAScript zur Browserprogrammierung - Basiswissen (Grundlagen für Einsteiger)
XML (Extensible Markup Language)
Web Components (wiederverwendbare HTML5-Komponenten)
Windows Scripting
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), XAML und .NET/C#/Visual Basic
Active Directory für Administratoren
Jakarta EE / Java Enterprise Edition (JEE) Patterns und Best Practices
Windows Runtime (WinRT)-Programmierung in .NET-Anwendungen
Erweiterte Programmierung mit PHP
Windows Server für Administratoren
.NET im Überblick für Softwareentwickler
XML-Programmierung mit .NET (System.Xml) - Aufbauwissen
Microsoft Exchange Server-Administration mit der Windows PowerShell / Microsoft Exchange Management Shell
Linux-Systemprogrammierung
Java 17-Update (Neuerungen in Java 17 gegenüber Version 16)
Windows Server 2019 Update (Neuheiten für Administratoren gegenüber Windows Server 2016)
Remoting, Jobs und Workflows mit der Windows PowerShell
Windows 10/Windows 11 für Administratoren
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Moderne Web-Anwendungen mit Blazor (Blazor United und/oder Blazor SSR und/oder Blazor WebAssembly und/oder Blazor Server und/oder Blazor Hybrid)
Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular, Vue.js, React u.a.)
Windows Remote Desktop Services (RDS) / Windows Terminal Server (WTS) / Remote Desktop Protocol (RDP)
React Native
Anfrage für eine individuelle Schulung zum Thema Document Object Model DOM
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr