DOM
Struktur des Dokuments Ich finde eine gute Beispiel der Struktur des Dokuments aus dem Internet. Es dargestellt wie das Verhältnis verwandter Familien zueinander in einem Familienstammbaum. Es gibt Vorfahren, Nachfahren, Eltern, Kinder und Geschwister. Daher spricht man in diesem Zusammenhang auch häufig von einem »Dokumentstammbaum«.´
Abbildung1 zeigt den Dokumentstammbaum des Kochbar-Grundgerüsts. Die Bedeutung der aus dem alltäglichen Sprachgebrauch bekannten Begriffe lässt sich sehr einfach auf die Abbildung übertragen, soll aber der besseren Verständlichkeit halber im Folgenden kurz erläutert werden.
Kindelement Ein Element A ist Kind eines Elements B, wenn A direkt von B abstammt. Hier ist head Kind von html, title wiederum Kind von head. Elternelement Ein Element A ist das Elternelement eines Elements B, wenn B Kind von A ist. Folglich ist html Elternelement von head und head wiederum Elternelement von title. Geschwisterelement Ein Element A ist Geschwisterelement eines Elements B, wenn beide Elemente vom selben Elternelement abstammen. Die Elemente head und body sind Geschwisterelemente. Darüber hinaus unterscheidet man zwischen vorhergehenden und nachfolgenden Geschwisterelementen: head ist vorhergehendes Geschwisterelement von body, body wiederum ist nachfolgendes Geschwisterelement von head. Vorfahrenelement Ein Element A ist Vorfahrenelement eines Elements B, wenn sich die Abstammungslinie von A nach unten direkt zu B verfolgen lässt. Für das Element p sind sowohl body als auch html Vorfahrenelemente. Nachkommenelement Ein Element A ist Nachkommenelement eines Elements B, wenn B in direkter Linie von A abstammt. Für das Element html sind die Elemente head und title sowie body und p Nachkommenelemente. Stammelement oder Wurzelelement Ein Element A ist Stammelement eines Dokuments, wenn es nur Nachkommen-, aber keine Vorfahrenelemente besitzt. Das Stammelement jedes XHTML-Dokuments ist das Element html. Die Bestandteile eines Dokumentstammbaums werden Knoten genannt. Alle bisher vorgestellten Knoten sind Elementknoten, das heißt, der Knoten entspricht einem bestimmten Element beziehungsweise einem Element und dessen Nachkommen. Es gibt jedoch noch weitere Knoten: Attributknoten, Textknoten und Namensraumknoten.
Abbildung2:
Abbildung 2 ergänzt Abbildung 1 entsprechend. Die XHTML-Namensraumknoten werden hinzugefügt wie auch die Attributknoten, die durch lang und xml:lang gebildet werden. Diese Art von Knoten spielt unter anderem für CSS-Selektoren eine große Rolle, worauf im weiteren Verlauf dieser Einführung noch genauer eingegangen wird.
In der Zukunft Wieso ist DOM in der Zukunft wichtig? Wir schauen die Vorteile des DOMs einfach an:Das DOM bietet die einheitliche Schnittstellen in verschiedenen Entwicklungsumgebungen sowie für verschiedene Dokumenttypen.Und hat es ein logisches objekt-orientiertes Konzept, welches XML-Dokumente in eindeutiger Form strukturiert. ein noch so gutes Konzept könnte sich ohne ausreichende Unterstützung nicht durchsetzen.Und zwar ,DOM-Implementationen für Java sind verfügbar.Die Sprachbindung für ECMA-Script (JavaScript/JScript Standardisierung der European Computer Manufacturer's Association) ist im Anhang der DOM-Spezifikation enthalten. Darüberhinaus,implementationen für C++ und Perl sind in der Entwicklung.Anderes als DOM kann alle Funktionen wie ich schon gesagt nicht anbieten.Und zusammengefasst,DOM nimmt besonderes eine zentrale Bedeutung bei der JavaScript-Programmierung .Heutzutage ist es so,und bei der Zukunft is es auch so.
Quelle:
1) Das Document Object Model
2) DOM
... comment
eine gute erklärung!
Für das Thema interessiere ich mich sehr.Ich habe eine Frage:Vielleicht weisst du was DOMString ist?
... link
In DOM ist der Datentyp DOMString definiert als eine Folge von UTF-16-Zeichen (Unicode-Zeichensatz mit 16 bit pro Zeichen). Dieser Datentyp kann in Java direkt auf den dortigen Typ String abgebildet werden, da Java auch Unicode verwendet. Bei einer DOM-Implementation in C beispielsweise können Zeichen dagegen nicht direkt auf char abgebildet werden, da dort nur 8 bit je Zeichen verwendet werden. Mehr Informationen...
... link
Du hast den Strukturbaum sehr ausführlich erklärt. Ich habe in meinem Weblog das selbe Thema aufbereitet. Grundsätzlich muss gesagt werden, dass das Thema viel ausführlicher behandelt werden könnte - auch in meiner Arbeit - aber dies würde den Rahmen der Aufgabe bei weitem sprengen.
In Deiner Arbeit ist das Thema innerhalb des Aufgabenbereiches sehr gut dargestellt.
... link
|
Online for 6251 days
Last update: 2008.02.04, 13:11
You're not logged in ... login
Oktober 2007 |
Mo |
Di |
Mi |
Do |
Fr |
Sa |
So |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
30 |
31 |
|
|
|
|
|
|
|
*g* Gibt es sehr viel...
*g* Gibt es sehr viel lustige Videos. Gestern habe...
by Jing Gao.Uni-Linz (2008.02.04, 13:11)
tolle YoutTube
habe sehr viel davon profitiert. lol
sind laut lustige...
by Yan Zhou.Uni-Linz (2008.01.27, 16:00)
verbesserte Homepage
von 1. Hausaufgabe habe ich nur 1 Punkt bekommen,deshalb...
by song.min.Uni-Linz (2008.01.24, 12:25)
ich finde deinen Beitrag...
ich finde deinen Beitrag sehr interessant, wenn du...
by Sabine.Gmeiner.Uni-Linz (2008.01.24, 10:41)
Netzwerktools einsetzen
Ping
AM 12.Jänner (Samstag) um17:43 Uhr...
by song.min.Uni-Linz (2008.01.22, 13:19)
|