Hi fredy,
x) Im IE5 kann man eigene Tags erstellen <HTML xmlns="x">...<x:newTag /> Geht das beim Ns6 auch?
Probiers doch einfach aus *g*.
"Eigene Tags erstellen" geht mit XML. Der IE5 und auch Ns6 (auch schon frühere Mozilla-Versionen) kann mit XML umgehen.
Mit XML kannst du vereinfacht gesagt, deine "eigene" Markup-Sprache definieren, also eine "Sammlung" von eigenen, selbstdefinierten Tags.
Die obige Syntax mit xmlns, spielt auf die Namensraumdefinition (xmlns="XML Namespaces") des W3C an:
http://www.w3.org/TR/REC-xml-names/
So kannst du zum Beispiel innerhalb deiner XML-Datei, HTML einsetzen.
<?xml version=1.0"?>
<glossar xmlns:html="http://www.w3.org/TRREC-html40">
html:h1XML</h1>
<erklaerung>Metasprache ...</erklaerung>
</glossar>
x) Ich hab' mal gelesen, daß man mit DOM auch auf XML-Daten zugreifen kann. Gibt es irgendwo ein Beispiel dafür? Hat das irgendwas mit den XML-Data-Islands von IE5 zu tun?
XML-Dateien müssen zuerst geparst werden, bevor Sie an Anwendungen weitergereicht werden. Dabei werden Sie auf Wohlgeformtheit (vgl. http://www.w3.org/TR/1998/REC-xml-19980210#sec-well-formed) und eventuell auf Gültigkeit (Übereinstimmung mit einer DTD) geprüft.
Der Parser spuckt dann einen hierarchisch angeordneten Dokumentenbaum aus (falls es ein DOM-Parser ist, der andere defacto Standard ist SAX (vgl. http://www.megginson.com/SAX/)). Mittels des DOM als Schnittstelle (API), kannst du nun auf die Elemente dieses Baumes zugreifen.
Ein Beipiel für den Zugriff übers DOM auf XML-Dateien hat Thomas letztens hochgespielt (im Kontext XSL):
http://www.teamone.de/selfaktuell/forum/messages/61335.html.
Dateninseln sind eine Möglichkeit, XML in HTML einzubinden (geht auch im NS6). Jede Dateninsel erhält eine eindeutige ID und ist dann über diese ansprechbar. Ja, und auf die Elemente dieser Dateninseln greifst du dann wieder mittels DOM-Schnittstelle zu, wie bei einer XML-Datei.
Beispiele für IE5 gibt hier:
http://msdn.microsoft.com/xml/reference/xmldom/start.asp
Ansonsten scheint es so, daß NS (fast) alles hält was das W3C verspricht :)
na dann...
Also XSLT versteht er immer noch nicht (zumindest in der inoffiziellen PR von vor ein paar Tagen). Ich habe aber in der c't gelesen, das es da schon ein fertiges Modul geben soll, welches aber noch nicht eingebunden wurde.
Grüße
Franz