Min Song's Weblog
Mittwoch, 28. November 2007
DOM (new)

DOM spielt eine ganz wichtige Roll im Bereich von Javascript und XML.

Jetzt darf ich euch einem Beispiel der Struktur vom Dokument“Dokumentstammbaum”vorstellen
Dieser Dokumentstammbaum sieht wie ein Familienstammbaum und die Struktur vom Dokument (hier, ist es ein XHTML- Dokument) wird geschildert wie das Verhältnis der verwandter Familien.
Schauen wir nun das Bild wie folgt an:


Das Bild hat eine klare Konstruktion und übersichtliche Information gezeigt.

 Was sind wichtigste aus dem Bild?Ich habe ganz kurz einfach zusammengefasst
ROOF has two sons, one is HTML, and the other is BODY
- It is easy to know that: HTML’s son is HEAD, and HEAD’s son is Title.Title’s son is KOCHBAR.
- It is also easy to know that: BODY’s son is P, and P’s son is HELL WELT.
- One important information, which in this picture is not so easy to recognize, is that: HEAD and BODY are brothers, which means they have the same mother HTML.
- Another important Information also about the relationship between HEAD and BODY, which from this picture can not be recognized, is that: HEAD is older than BODY. This means, HEAD comes to this world earlier. He comes at fist, and then BODY follows.
Jetzt ergänzen wir das Bild um Namensraum und Attributknoten.


Was bedeutet Knoten hier?Die Knoten hier sind die Bestandteile von diesem Dokumentstammbaum. Er würde einem bestimmten Element entsprechen.
Kurz zusammengefasst:
Namensraumknoten und Attributknoten, beide wird durch lang und xml:lang abgebildet.

Quelle:

Michael Jendryschik,Das Document object Model,2000-2007

... link (0 comments)   ... comment


Montag, 29. Oktober 2007
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 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 Unterstzung nicht durchsetzen.Und zwar ,DOM-Implementationen für Java sind verfügbar.Die Sprachbindung r ECMA-Script (JavaScript/JScript Standardisierung der European Computer Manufacturer's Association) ist im Anhang der DOM-Spezifikation enthalten. Darüberhinaus,implementationen 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

... link (3 comments)   ... comment


Samstag, 13. Oktober 2007
Herzliches Willkommen!
Wie das Title schon gesagt hat,
herzliches willkommen zu meiner Homepage! ^_^

Ich heißt Song Min, und komme aus Südwesten von China
Ich studiere Wiwi. Jetzt ist mein 6. Semester an der Uni.
Ich wird PLM als eine Spezialisierung von mir ,
E-Learning und Deutsch als
zwei Schwerpunkte aufnehmen.
Diesem Semester mache ich viele Kurse,
manche auf Englisch, manche auf Deutsch.
Ich hoffe,dass ich alles am Ende schaffen kann!

... link (0 comments)   ... comment


Online for 6251 days
Last update: 2008.02.04, 13:11
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2024
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
recent updates
*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)

xml version of this page

made with antville