prev up next

XML

Die eXtensible Markup Language (XML) ist ein vom World-Wide-Web-Konsortium vorgeschlagener Dokumentenverarbeitungsstandard, veröffentlicht unter http://www.w3c.org/XML . XML ermöglicht dem Benutzer die Strukturierung seiner Daten mit Hilfe von selbstgewählten Tags:

<Titel>Selber Atmen</Titel>
<Autor>Willi Wacker</Autor>

Mit Hilfe der eXtensible Stylesheet Language (XSL) ( http://www.w3c.org/style/xsl ) kann für die einzelnen Tags eine individuelle Darstellungsweise festgelegt werden, welche auf die zugehörigen Daten angewendet wird.

Auf diese Weise wird eine Trennung zwischen Struktur, Inhalt und Layout erreicht. Typischerweise verteilen sich daher die Angaben zu den Benutzerdaten, z.B. einen Zeitschriftenartikel, auf drei Dateien:

Ein XML-Parser kann zu einer vorliegenden XML-Datei ohne Angabe der zugehörigen DTD überprüfen, ob die XML-Datei wohlgeformt ist, d.h. ob die grundsätzlichen Syntaxregeln eingehalten werden. Bei Vorlage der DTD kann der XML-Parser zusätzlich überprüfen, ob die Datei gültig ist, d.h. ob ihr Inhalt der Strukturbeschreibung gehorcht. Ein XSLT-Prozessor (eXtensible Stylesheet Language Transformation) rendert das Layout für die Daten der XML-Datei unter Anwendung des Stylesheets. Anstelle einer DTD kann die Struktur auch durch ein XML Schema beschrieben werden, welches selbst wiederum eine wohlgeformte XML-Datei darstellt ( http://www.w3.org/XML/Schema ).

Die Beispiele der folgenden Seiten lassen sich im Microsoft Internet Explorer ausführen.

http://xml.apache.org/xerces-j/index.html bietet den XML-Parser Apache Xerces zum Download.

http://www.xmlme.com/Validator.aspx bietet Online-Validierung von XML-Dokumenten.

http://www.xmlme.com/XsltTransformer.aspx?mid bietet Online-XSLT-Transformation.



Unterabschnitte
prev up next