Calocybe: Was kann XML, was HTML nicht kann?

Beitrag lesen

Hi!

Nun bin ich bei XML angelangt, und kann immer noch nicht verstehen, wozu XML gut sein soll. Mit HTML lässt sich doch so ziemlich alles gestalten. Und wer benutzt schon eine Fremde DTD?

HTML mit XML zu vergleichen ist ungefaehr so sinnvoll wie zu sagen, "Ich komme doch mit meinem Auto ueberall hin, wozu soll denn jetzt ein Kuehlschrank gut sein?" Das sind einfach zwei voellig verschiedene Dinge. XML ist *nicht* zum (direkten) Webseitenbasteln da. Mit XML werden in erster Linie Daten strukturiert abgelegt, aehnlich wie in einer Datenbank. Aus dieser Datenanhaeufung wird dann *manchmal* (wenn die Daten dazu bestimmt sind) eine Darstellung in irgendeiner Form generiert. Was das fuer eine Darstellung ist, also ob sie in HTML, PostScript oder sonstwas gemeisselt ist, ist dabei voellig egal.

Schau mal auf http://www.heise.de/newsticker/. In der Mitte siehst Du die Ueberschriften von verschiedenen Meldungen. Drumherum siehst Du Designelemente, Werbung und andere Dinge, die keine Information beinhalten, die in Bezug zu den News in der Mitte stehen. Die pure Information steht also in der Mitte, genau das ist es, was man in einer XML-Datei (oder auch einer Datenbank) speichern wuerde. Der Rest wird als Teil des Designs dann automatisch dazugeneriert, bevor die daraus entstehende Seite zu Dir uebertragen wird.

(Allerdings gibt es auch die Moeglichkeit, das erstmal die XML-Daten zum Browser uebertragen werden und separat noch Anweisungen fuer Layout und Design, und der Browser setzt das dann zusammen und zeigt eine Seite an.)

Entweder ich habe wirklich zu viel übersprungen, oder XML ist einfach nur für den Normaluser (!) sinnlos.

http://selfhtml.teamone.de/xml/intro.htm war aber dabei?

So long