Einführung in XML

(Auszug aus "Perl & XML" von Erik T. Ray & Jason McIntosh)

XML ist eine revolutionäre (und doch auch evolutionäre) Markup-Sprache. Sie kombiniert die generische Mächtigkeit von SGML mit der Einfachheit eines frei definierbaren Markup und mit Wohlgeformtheitsregeln. Die eindeutige Struktur und präzise Syntax machen es sehr einfach und angenehm, XML-Daten mit Computerprogrammen zu verarbeiten.

Mit XML können Sie Ihre eigene Markup-Sprache definieren, die optimal an Ihre Daten angepaßt ist. Statt präsentationsorientierter und überladener Vorgaben wie in HTML wählen Sie selbst passende Elementnamen. Mit Hilfe der Element- und Attributdeklarationen einer DTD können Sie Ihr selbst gewähltes Format sogar formal spezifizieren.

XML bietet syntaktischen Zucker wie Entities zur Abkürzung, Kommentare oder CDATA-Abschnitte zur Verbesserung der Lesbarkeit sowie PIs (Verarbeitungsanweisungen) zur Kontrolle von Drittanwendungen. Elemente und Attribute können durch Namensräume gruppiert werden, um die Organisation des Dokuments zu verbessern. Mit Hilfe des Attributs xml:space kann man sogar die Behandlung von Leerraumzeichen regulieren, was in Markup-Sprachen oft ein Problem ist, weil man immer im Zwiespalt zwischen Lesbarkeit für Menschen und formaler Korrektheit steht.

Einige sehr nützliche Technologien stehen Ihnen für die Verwaltung und Wandlung Ihrer Dokumente zur Verfügung. Ein Schema, Nachfolger der DTD, kann verwendet werden, um das XML-Dokument auf Gültigkeit in bezug auf ein kanonisches Modell zu überprüfen. Schemas gehen erheblich weiter als DTDs, weil sie auch die Textdaten regulieren können. Dadurch kann die Präzision der formalen Spezifikation enorm verbessert werden. XSLT ist eine sehr umfangreiche Sprache zur Transformation von XML-Dokumenten in verschiedene Ausgabeformate. Oft gibt es einfachere Wege, XML zu verarbeiten, aber eben nicht immer.

In diesem Kapitel wollen wir eine kurze Einführung in XML geben (für den einen oder anderen vielleicht auch eine Wiederholung), woher es stammt, wie es strukturiert ist und wie man damit arbeitet. Es spricht nichts dagegen, dieses Kapitel zu überspringen, wenn Sie sich mit XML schon ganz gut auskennen oder einfach ungeduldig auf die Programmierung warten. Aber denken Sie sich daran, daß es dieses Kapitel gibt: Vielleicht brauchen Sie es ja doch an irgendeiner Stelle.

  

  

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Perl & XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Perl & XML" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de