base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
<i>XML</i> (englisch eXtensible Markup Language) entstand aus der Tatsache, dass HTML, die "Sprache" des Web an seine Grenzen gestossen ist. HTML ist im Grunde nicht sonderlich kompliziert, was sicherlich ein Grund für seinen grossen Erfolg war. Es gibt einen feststehenden Satz an <i>Tags</i> (das was zwischen den <c><</c> und <c>></c>-Zeichen steht), die zumindest bei den ursprünglichen und wichtigsten wie <c><h1>, <b></c> oder <c><i></c> (fast) auf jedem Web-Browser auch die gleiche Bedeutung haben und (mehr oder weniger) gleich dargestellt werden. HTML hat viel geleistet, aber dessen Grenzen zeigten sich schon sehr früh in den Anfangstagen des Webs. Was, wenn bestimmte Textteile blinkend dargestellt werden sollten? Oder wenn man Ihnen eine spezielle Bedeutung geben möchte? Oder man eine mathematische Formel darstellen will? Oder komplizierte Berechnungen damit durchgeführt werden sollen? Recht schnell wurde klar: Es bedurfte einer Sprache, mit der man universell beliebige Tags definieren kann. Zwar existierte mit SGML schon länger eine solche universelle "Dokumentensprache" (von der auch HTML abgeleitet wurde), aber sie wurde für das Web als zu kompliziert betrachtet. Mit XML wurde eine einfache, beliebige erweiterbare Dokumentensprache erfunden. Letztendlich ist XML ganz einfach: <ul><li>Man kann damit eigene <i>Tags</i> definieren. Das <i>Aussehen</i> ist dabei fest definiert, die <i>Bedeutung</i> dagegen überhaupt nicht. <li>Ein Tag umschliesst entweder einen <i>Bereich</i> oder steht <i>alleine</i>. <li>Ein Tag kann keinen, einen oder mehrere <i>Parameter</i> haben, deren Name frei wählbar ist. Parameter erhalten <i>Werte</i> die mit <c>"..."</c> umschlossen sind und mit <c>=</c> zugewiesen werden. <li>Tags können ineinander verschachtelt und so die Daten <i>hierarchisch</i> strukturiert werden. </ul> Beispiele: <code> <neuestag>Dieser Bereich wird umschlossen</neuestag> Das folgende Tag steht alleine: <neuestag /> <neuestag parameter1="wert" parameter2="wert2">Tag mit zwei Parametern umschliesst diesen Bereich</neuestag> Alleinstehendes Tag mit Parameter: <neuestag parameter="wert" /> </code> Eine Datenstruktur: <code> <kunde> <name>Hans</name> <alter>23</alter> </kunde> <kunde art="VIP"> <name>Gerhard Schröder</name> </kunde> </code> baseportal erlaubt über <i>Tag-Datenbanken</i> die Definition eigener Tags und darüber hinaus über Programm-Code das <i>Verhalten</i> der Tags festzulegen. <h2>Wozu braucht man XML?</h2> Prinzipiell kann XML für jede Art von Datenbeschreibung, -speicherung und -austausch genutzt werden. Die Vorteile sind die grosse Verbreitung und damit der geringe Lernaufwand, die leichte Lesbarkeit für Menschen und Maschinen und die Portabilität. Gegenüber einem eigenen kompakten <i>Binärformat</i> sind die Nachteile der grössere Speicherbedarf und u.U. langsamere Verarbeitung. Beides ist heutzutage in den meisten Fällen nicht mehr wichtig, so dass die Vorteile die Nachteile überwiegen. Entsprechend hat sich XML in vielen Bereichen durchgesetzt. Hier verschiedene Einsatzgebiete, die wir im folgenden anhand je eines Beispiels beschreiben wollen: <ul><li>[902:Neue Tags zum Schreiben von Dokumenten einsetzen] <li>[984:Verschiedene Ausgabeformate aus derselben XML-Seite generieren] <li>[930:Website-Erstellung mit Trennung von Programmierung und Design (MVC)] <li>[1002:Import / Export mit XML] <li>[933:Serverseitiges XML und AJAX] </ul>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!