| |
Was ist das Dokumentgegenstandmodell? Herausgeber : Philippe Le HØgaret, W3C Lauren Wood, SoftQuad Software Inc. (für DOM-Niveau 2) Jonathan Robie, Texcel (für DOM-Niveau 1) Einleitung Das Dokumentgegenstandmodell (DOM) ist eine Anwendungsprogramm-Schnittstelle (API [ p.205 ]) für gültiges HTML [ p.206 ] und wohlgeformtes XML Dokumente [ p.208 ]. Es definiert die logische Struktur der Dokumente und die Weise ein Dokument wird erreicht und manipuliert. In der DOM-Spezifikation ist die Bezeichnung "Dokument" verwendet in der weiten Richtung - in zunehmendem Maße wird XML als Weise des Darstellens vieler unterschiedlicher Arten verwendet Informationen, die in von den verschiedenen Systemen gespeichert werden können und viel von diesem seien traditionsgemäß als Daten gesehen Sie anstatt als Dokumente. Dennoch stellt XML diese Daten als Dokumente dar, und das DOM kann verwendet werden diese Daten handhaben. Mit dem Dokumentgegenstandmodell können Programmierer Dokumente errichten, ihre Struktur steuern und hinzufügen, ändern Sie oder löschen Sie Elemente und Inhalt. Alles, das in einem HTML- oder XML-Dokument gefunden wird, kann erreicht werden, mit dem Dokumentgegenstandmodell, mit einigen Ausnahmen geändert worden, gelöscht oder hinzugefügt - insbesondere, DOM- Schnittstellen [ p.206 ] für die internen und externen Teilmengen XML sind nicht noch spezifiziert worden. Als W3C-Spezifikation ist eine wichtige Zielsetzung für das Dokumentgegenstandmodell, einen Standard zur Verfügung zu stellen von programmierenschnittstelle, die, benutzt zu werden kann in einer breiten Vielzahl Klimas und Anwendungen [ p.205 ]. DOM wird entworfen, mit jeder möglicher Programmiersprache verwendet zu werden. Zwecks ein exaktes zur Verfügung stellen, sprachneutrale Spezifikation des DOM schließt, wir haben beschlossen, die Spezifikationen innen zu definieren an GegenstandcFührungsgruppe (OMG) IDL [ OMG IDL ], wie in der Spezifikation CORBA 2,3,1 definiert [ CORBA ]. Zusätzlich zur Spezifikation OMG IDL stellen wir Sprachschwergängigkeiten zur Verfügung [ p.207 ] für Java [ Java ] und ECMAScript [ ECMAScript ] (eine industriekompatible scripting Sprache basiert auf Javascript [ Javascript ] und JScript [ JScript ]). Wegen der Sprachverbindlichen Beschränkungen muß ein Diagramm angewendet werden zwischen dem OMG IDL und die Programmiersprache, in verwendet worden. Z.B. während das DOM IDL verwendet Attribute in der Definition der Schnittstellen, Java läßt Schnittstellen Attribute nicht enthalten: // Beispiel 1: Entfernen des ersten Kindes eines Elements mit ECMAScript mySecondTrElement.removeChild(mySecondTrElement.firstChild); // Beispiel 2: Entfernen des ersten Kindes eines Elements mit Java mySecondTrElement.removeChild(mySecondTrElement.getFirstChild()); Anmerkung: OMG IDL wird nur als sprachneutrale und C$implementierungnullweise zu spezifizieren verwendet Schnittstellen [ p.206 ]. Vieler IDLs könnte verwendet worden sein ([ COM ], [ Java IDL ], [ MIDL ]...). In General, IDLs sind für spezifische rechnende Klimas bestimmt. Das Dokumentgegenstandmodell kann sein eingeführt in irgendeinem rechnenden Klima und erfordert nicht die verbindlichen Laufzeiten des Gegenstandes im Allgemeinen dazugehörig mit solchem IDLs. 13 Was ist das Dokumentgegenstandmodell? |  |
|
| |
|
|