| |
DOM-Schnittstellen und DOM-Implementierungen Das DOM spezifiziert Schnittstellen, die benutzt werden können, um XML- oder HTML-Dokumente zu handhaben. Es ist wichtig , um, daß diese Schnittstellen eine Abstraktion - ganz wie "abstrakte niedrige Kategorien" in C++ sind, sind sie zu verwirklichen a Mittel des Spezifizierens einer Weise, die interne Darstellung einer Anwendung von a zugänglich zu machen und zu manipulieren Dokument. Schnittstellen deuten nicht eine bestimmte konkrete Implementierung an. Jede DOM-Anwendung ist zu frei behalten Sie Dokumente in jeder bequemen Darstellung, solange die Schnittstellen bei, die in dieser Spezifikation gezeigt werden werden gestützt. Implementierungen irgendeines DOM sind vorhandene Programme, denen die DOM-Schnittstellen zu benutzen Sie machen Sie die Software zugänglich, die lange vorher die DOM-Spezifikation geschrieben wird, bestand. Folglich wird das DOM zu entworfen vermeiden Sie Implementierungsabhängigkeiten; insbesondere 1. Die Attribute, die im IDL definiert werden, deuten nicht konkrete Gegenstände an, die spezifische Datenmitglieder haben müssen - in den Sprachschwergängigkeiten werden sie zu einem Paar get()/set() Funktionen, nicht zu einem Datenmitglied übersetzt. Read-only-Attribute haben nur eine get()funktion in den Sprachschwergängigkeiten. 2. DOM-Anwendungen können zusätzliche Schnittstellen und die Gegenstände zur Verfügung stellen, die nicht in dieser Spezifikation gefunden werden und noch gelten Sie als conformant DOM. 3. Weil wir Schnittstellen und nicht die tatsächlichen Gegenstände spezifizieren, die verursacht werden sollen, kann das DOM nicht wissen was Erbauer zum Verlangen eine Implementierung. Im allgemeinen benennen DOM-Benutzer die createX()methoden an die Dokumentkategorie zum Verursachen der Dokumentstrukturen und DIE DOM-Implementierungen verursachen ihre Selbst interne Darstellungen dieser Strukturen in ihren Implementierungen des createX() arbeitet. Die Schnittstellen des Niveaus 2 wurden verlängert, um waagerecht ausgerichtete 2 und waagerecht ausgerichtete Funktionalität 3 zur Verfügung zu stellen. DOM-Implementierungen in den Sprachen anders als Java oder ECMAScript können Schwergängigkeiten wählen, die sind passend und natürlich für ihre Sprache und laufen gelassenes Zeitklima. Z.B. können einige Systeme müssen Sie eine Kategorie Document3 verursachen, die von einer Dokumentkategorie übernimmt und die neuen Methoden enthält und Attribute. DOM-Niveau 3 spezifiziert nicht multithreading Einheiten. 19 DOM-Schnittstellen und DOM-Implementierungen |  |
|
| |
|
|