XML-Dateien unter Linux erstellen
XML unter KDE
Wohlgeformte Dokumente
Mit dem KXML Editor fällt es leicht, so genannte wohlgeformte XML-Dokumente zu verfassen. Die Software hilft Ihnen dabei, die grundlegenden Sprachregeln von XML einzuhalten. Sie brauchen sich dabei also nicht um die Stellung einzelner Zeichen zu kümmern. Dass allerdings die damit erzeugten Dokumente auch von einem XML-Parser als gültig anerkannt werden, kann die Software nicht leisten. Dazu müssen Sie dem Parser auch die eingangs erwähnte DTD mitliefern. Anleitung und Hilfe, wie solche Definitionsdateien verfasst werden, finden Sie unter [4].
Ab ins Web …
Eine XML-Datei kann schnell online publiziert werden. Wie der Inhalt dargestellt werden soll, regelt das Style Sheet. Für XML-Dateien kommen grundsätzlich zwei verschiedene Typen von Style Sheets in Frage. Zum einen die aus HTML bekannten CSS-Dateien (Cascading Style Sheets). Um die zu erstellen, reicht ebenfalls ein Texteditor aus. Da die Interpretation der CSS-Stile vom Browser durchgeführt wird, brauchen Sie sich als Autor um nichts weiter zu kümmern.
Eine andere Sprache für das Erscheinungsbild von XML-Dateien ist die Extensible Stylesheet Language (XSL). Da diese deutlich komplexer ist, geben Sie am besten CSS den Vorzug.
Um unsere Beispieldatei mit einem Style Sheet zu versehen, muss der Quellcode um eine Zeile ergänzt werden, die unmittelbar unter die erste Zeile geschrieben wird.
<?xml-stylesheet href='test.css' type='text/css'?>
Damit weisen Sie einen Browser an, zur Anzeige der Datei das Style Sheet test.css zu nutzen. Diese Datei hat den folgenden Aufbau:
kontakt
{font-family:sans-serif;
display:block;
padding:25px;
border-color: blue;
border-style: solid;
margin-top: 10px;
}
name
{font-family:sans-serif;
font-size:22pt;
color:blue;
display:block;
}
vorname
{font-family:sans-serif;
font-size: 19pt;
color:blue;
display:block;
}
telefonnummer
{font-family: sans-serif;
font-size: 12pt;
color:red;
display:block;
}Wie Sie sehen, ist der Aufbau einer CSS-Datei einfach gehalten. Die einzelnen Sprachelemente der XML-Datei werden aufgelistet und innerhalb der geschweiften Klammern Anweisungen für das Layout eingetragen. Von der Position auf der Bildschirmseite über die verwendete Schriftfamilie bis hin zur Farbe können exakte Layout-Anweisungen gegeben werden. In diesem Beispiel wird nur die genutzte Schriftfamilie (sans-serif), die Schriftgröße (font-size) und die Farbe geändert. Eine sehr gute Referenz für die einzelnen Befehle einer CSS-Datei finden Sie ebenfalls unter [2].
Weder Konqueror noch Mozilla haben mit den so erzeugten XML-Dateien Probleme und stellen diese optisch korrekt dar. Ein Beispiel sehen Sie in Abbildung 5.
Kasten 1: XML-Inhalte aus OpenOffice-Dateien in fünf Schritten extrahieren
So sehen Sie sich die XML-Struktur Ihrer Office-Dokumente an:
1. Starten Sie das Programm Ark.
2. Wählen Sie aus dem Datei-Menü den Befehl Öffnen. Markieren Sie unter Filter den Eintrag Alle Dateien.
3. Suchen Sie ein Office-Dokument heraus und bestätigen die Auswahl mit OK.
4. Es folgt nun ein Hinweis, dass es sich bei der Datei um ein unbekanntes Archivformat handelt. Markieren Sie in der Dropdown-Box den Eintrag ZIP-Archiv und klicken Sie auf OK.
5. Im Archivfenster steht der eigentliche Inhalt Ihres Dokuments in der Datei content.xml. Markieren Sie diese Datei und entpacken sie mit Aktion / Entpacken in ein Verzeichnis Ihrer Wahl. Dort können Sie diese Datei nun mit dem KXML Editor betrachten.
Glossar
Parser
Ein Programm mit der Aufgabe, die "Grammatik" eines Quelltextes zu analysieren.
Infos
[1] Frank Wieduwilt: A game of cards, LinuxUser 9/03, Seite 48 f.
[2] Informationen zu HTML und XML: http://www.selfhtml.org/
[3] Offizielle Seite des KXML Editors: http://kxmleditor.sourceforge.net/
[4] Die Seite des W3Org bietet zahlreiche Links rund um das Thema XML. Dort haben Sie auch Zugriff auf die offizielle Spezifikation unter http://www.w3.org/XML/.



