Dabei seit: 31.05.2011 Ort: - Alter: 38 Geschlecht:
Verfasst Di 31.05.2011 11:13 Titel
DOM Monster
hallo gemeinde....
und zwar hab ich eine frage bezüglich des kleinen programms DOM monster?
ich bin gerade dabei meine diplomarbeit zu schreiben und da befindet sich ein komplex der DOM-Tree-Analyse drin.
ich bin auf das kleine tool gestoßen, aber kann mir manche ergebnisse nicht erklären.
wenn ich z.. einen kleine html struktur wie diese analysiere:
[code]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>HTML</title></head>
<body>
<p>Text</p>
</body>
</html>
[/code]
liefert es mir folgende ergebnisse:
6 elements
13 nodes --> was wird hier gezählt?
5 text nodes
analysiere ich den dom-tree via firebug per hand komm ich nicht auf diese werte
folgende:
5 elements
x nodes
2 text nodes
bei nodes habe ich keine ahnung wie die berechnet werden. bei firebug gibt es ja element-nodes und text-nodes.
aber addiert man diese kommt ja 11 raus, wo bitte schön kommen noch die 2 nodes her?
ich hoffe ich konnte ein wenig mein problem verdeutlich und irgenjemand, weiß woran das liegt und kann mir nen guten tipp geben. also dann
Dabei seit: 25.01.2008 Ort: - Alter: - Geschlecht: -
Verfasst Mi 01.06.2011 09:03 Titel
Moin,
beim DOM Monster werden die Whitespaces auch als
Textnodes gezählt. Schreibs mal so und du bekommst
zwei Textnodes:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><title>HTML</title></head><body><p>Text</p></body></html>
Und beim manuellen zählen im Firebug haste den Doctype
vergessen mitzuzählen -> sind dann auch 6 Elemente.
Wg. den Nodes bin ich auch überfragt, da komme ich auch
nicht auf diese Anzahl.
Dabei seit: 31.05.2011 Ort: - Alter: 38 Geschlecht:
Verfasst Mi 01.06.2011 10:58 Titel
hey danke für die antwort.
normalerweise zählt man den doctype beim dom nicht mit. ein dom geht immer von root los und das ist in dem fall <html>
aber dom monster macht das so...echt komisch.
mal sehen ob ich noch irgendwie rausfinde was es mit den nodes aufsich hat.
Dabei seit: 24.10.2007 Ort: - Alter: - Geschlecht: -
Verfasst Mi 01.06.2011 11:29 Titel
Zitat:
mir ist schon bewusst was es für nodes gibt!
Anscheinend nicht.
Zitat:
normalerweise zählt man den doctype beim dom nicht mit. ein dom geht immer von root los und das ist in dem fall <html>
aber dom monster macht das so...echt komisch.
"Normalerweise" parst ein Parser jedes relevante Token seines Inputs.
Zitat:
http://www.w3schools.com/Dom/dom_nodetype.asp
Soll ich mal vorlesen, damit es ganz deutlich wird?
Dabei seit: 31.05.2011 Ort: - Alter: 38 Geschlecht:
Verfasst Mi 01.06.2011 17:36 Titel
und da ist der knackpunkt!!!
bei dom monster läuft das unter "elements" aber die doctyp ist kein elementenknoten, sondern wie du es richtig abgelsen hast ein DOCUMENT_TYPE_NODE.
aber den punkt hat ja schon #zweitaccount festgestellt.
hast du nicht eine ahnung wie sich die nodes errechnen?
Dabei seit: 25.01.2008 Ort: - Alter: - Geschlecht: -
Verfasst Mi 01.06.2011 17:49 Titel
Möglicherweise zählt DOMonster die Doctype Deklarationen
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"
auch als zwei Attributknoten - dann täts ja wieder passen
(so um den Daumen gepeilt).
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB