mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 01:33 Benutzername: Passwort: Auto-Login

Thema: DOM Monster vom 31.05.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Hard- und Software -> DOM Monster
Autor Nachricht
ntron
Threadersteller

Dabei seit: 31.05.2011
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Di 31.05.2011 11:13
Titel

DOM Monster

Antworten mit Zitat Zum Seitenanfang

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

mfg maik
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 31.05.2011 12:00
Titel

Antworten mit Zitat Zum Seitenanfang

Da muss man doch nur mal schnell googlebergen -.-

http://www.w3schools.com/Dom/dom_nodetype.asp
  View user's profile Private Nachricht senden
Anzeige
Anzeige
ntron
Threadersteller

Dabei seit: 31.05.2011
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Di 31.05.2011 13:39
Titel

Antworten mit Zitat Zum Seitenanfang

mir ist schon bewusst was es für nodes gibt!
aber was mir nicht klar ist was dom monster da berechnet bzw. wie diese ergebnisse zu stande kommen!?
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 01.06.2011 09:03
Titel

Antworten mit Zitat Zum Seitenanfang

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.

Grüße
zweitaccount
  View user's profile Private Nachricht senden
ntron
Threadersteller

Dabei seit: 31.05.2011
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Mi 01.06.2011 10:58
Titel

Antworten mit Zitat Zum Seitenanfang

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.

mfg maik
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 01.06.2011 11:29
Titel

Antworten mit Zitat Zum Seitenanfang

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?

Zitat:
DOCUMENT_TYPE_NODE


http://docjar.org/docs/api/org/w3c/dom/Node.html


Zuletzt bearbeitet von bacon am Mi 01.06.2011 11:30, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
ntron
Threadersteller

Dabei seit: 31.05.2011
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Mi 01.06.2011 17:36
Titel

Antworten mit Zitat Zum Seitenanfang

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?

mfg
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 01.06.2011 17:49
Titel

Antworten mit Zitat Zum Seitenanfang

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).
  View user's profile Private Nachricht senden
 
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Hard- und Software


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.