Hallo,
Aber den Sinn oder besser Zweck verstehe ich nicht.
Das glaube ich dir nicht ;-)
Du sagst selbst "Egal ob ich Mozilla, Firefox oder IE benutze, ich sehe immer den Quelltext anzegeigt, wenn ich eine xml Datei öffne."
Nun, du kannst mi Hilfe von XSLT "diese" XML zu HTML transformieren und das kann der Browser dann so darstellen wie es gewünscht ist.
Warum sollte man seine eigene XML Sprache erstellen, bzw. seine XML-Dateien mit XSLT formatieren wollen?
Damit du nicht nur den Quelltext angezeigt bekommst, sonder auch die Presentation dazu.
Warum sollte man Element <hubikata> erstellen, dass durch XSLT zu einem Input Feld transformiert wird. Das versteht doch kein Browser. Die kenne doch alle nur html.
Weil HTML Layout und Inhalt gleichermaßen enthält und HTML eben auf Bildschirm beschränkt ist. Es ist aber oft der Fall, dass man die Informationen nicht außschließlich für den Bildschirm bereitstellen möchte. Außerdem es kann sehr mühsam sein bei Änderungen in HTML-Dateien (wo eben Layout und Information vermischt sind) arbeiten zu müssen.
XML enthält die Informationen. Willst du diese ändern, muss du nur im XML was machen.
Mit XSLT erstellst du das Layout, willst du dieses ändern, brauchst du nur das XSLT ändern ohne dass du die Informationen dabei anfassen müsstest.
Was wäre eine Anwendung für XML+XSLT ?
z.B.: http://httpd.apache.org/docs-2.0/index.xml vergleich es mit http://httpd.apache.org/docs-2.0/index.html
Grüße
Thomas