Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
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
Auswahl und Vergleich von JavaScript-Webframeworks
Einrichtung und Absicherung von Terminal Servern/Remote Desktop Services/Virtual Deskops/Virtual Apps
Single-Sign-On
Anfrage für Beratung/Consulting zu DOCUMENT OBJECT MODEL DOM
Gesamter Beratungsthemenkatalog
Technischer Support zum DOCUMENT OBJECT MODEL DOM
Schulungen
Domain Driven Design (DDD)
.NET-Reflection: Codeanalyse und Codegenerierung (System.Reflection, System.CodeDom)
Entity Framework Core 6.0 (EF Core 6.0) - Änderungen und Neuerungen gegenüber Entity Framework Core 5.0
Entity Framework Core 7.0 (EF Core 7.0) - Änderungen und Neuerungen gegenüber Entity Framework Core 6.0
Java 16-Update (Neuerungen in Java 16 gegenüber Version 15)
Java 17-Update (Neuerungen in Java 17 gegenüber Version 16)
Linux-Systemprogrammierung
.NET im Überblick für Softwareentwickler
.NET-Sicherheit (.NET Security)
Active Directory für Administratoren
AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
Blazor (Blazor United und/oder Blazor SSR und/oder Blazor WebAssembly und/oder Blazor Server und/oder Blazor Hybrid)
C++ Standardbibliothek (Standard Template Library - STL)
Combit List&Label für Softwareentwickler (Berichte/Reporting mit List&Label)
Dateisystemzugriff mit .NET (System.IO)
Erweiterte Programmierung mit PHP
Flexible Architekturmodelle
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Jakarta EE / Java Enterprise Edition (JEE) Patterns und Best Practices
Java 9-Update (Neuerungen in Java 9 gegenüber Version 8)
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
JavaScript/ECMAScript zur Browserprogrammierung - Basiswissen (Grundlagen für Einsteiger)
Java-Webservices (JAX-WS)
Kotlin-Sprachsyntax und Kotlin-Anwendungsgebiete
Microservices I - Infrastruktur mit Spring Cloud
Microservices II - Best Practice
Microsoft Exchange Server-Administration mit der Windows PowerShell / Microsoft Exchange Management Shell
Moderne Browser-Programmierschnittstellen: Browser Object Model (BOM) / HTML5-APIs
Moderne Web-Anwendungen mit ASP.NET (Core) MVC, WebAPI, HTML5.x/CSS3 und JavaScript-/TypeScript-Frameworks
Neuheiten in HTML5 (Das ist neu in Hypertext Markup Language in Version 5)
Anfrage für eine individuelle Schulung zum Thema DOCUMENT OBJECT MODEL DOM
Gesamter Schulungsthemenkatalog
Fachbücher
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr