XML - Grundkurs
Kurze Geschichte der Auszeichnungssprachen:
- Die Entwicklung von Auszeichnungssprachen begann mit Standard Generalized Markup Language (SGML) und führte weiter zu Hypertext Markup Language (HTML).
- Aus dem Bedarf nach einer flexibleren und strukturierteren Sprache entstand Extensible Markup Language (XML) und seine Weiterentwicklung, XHTML.
Vorteile von XML gegenüber SGML und HTML:
- Im Vergleich zu SGML und HTML bietet XML eine höhere Flexibilität und Strukturierung.
- Die Lesbarkeit für Maschinen ist präziser und einfacher, was die Verarbeitung von Daten erleichtert.
Syntax von XML:
XML folgt einem klaren Regelwerk hinsichtlich der Strukturierung und Formatierung von Angaben. Die Auszeichnungssprache ist case sensitive und erfordert eine bestimmte Reihenfolge der Elemente.
Wohlgeformte und gültige XML-Dokumente:
Um von einem XML-Dokument gesprochen werden zu können, muss es wohlgeformt sein, das heißt, es muss den Regeln und Regularien der XML-Syntax entsprechen. Gültigkeit wird hinsichtlich der Anforderungen an die inhaltliche Struktur des Dokuments bewertet.
Anzeige im Browser:
Webbrowser können XML-Dokumente darstellen, die entsprechend formatiert und gestaltet sind. Eine definierte Strukturierung ist hierfür jedoch notwendig.
XML-Editoren kennen lernen und benutzen:
XML-Editoren helfen bei der Bearbeitung und Strukturierung von XML-Dokumenten. Es gibt sowohl kostenlose als auch kostenpflichtige Programme, die unterschiedliche Funktionen und Anpassungsmöglichkeiten bieten.
Eine DTD erstellen und einbinden:
Eine Document Type Definition (DTD) erlaubt eine weitere Einschränkung der Struktur und stellt Regeln für die Elemente eines XML-Dokuments auf. Sie kann sowohl inline im Dokument als auch in einer eigenen Datei eingebunden werden.
Einführung in XML-Schema:
Als Alternative zu DTD kann das XML-Schema verwendet werden. Hiermit können die Möglichkeiten zur Einschränkung und Beschreibung von Elementen erweitert werden.
Formatieren mit CSS:
Cascading Style Sheets (CSS) sind eine Möglichkeit, um die Darstellung von XML-Dokumenten zu ändern und definieren beispielsweise Schriftarten, Größen oder Farben.
Einführung in XSL(T):
XSL(T) bietet mächtige Möglichkeiten zur Transformation von XML-Daten in andere Formen, zum Beispiel in HTML oder PDF. Es handelt sich um eine eigene Auszeichnungssprache, die sich um andere Transformationen sowie Visualisierungen kümmern kann.
Tipps und Tricks:
- Bei der Arbeit mit XML-Dokumenten empfiehlt es sich, eine klare Strukturierung und Namensgebung einzuhalten.
- Eine einheitliche Schemadefinition sollte für eine konsistente Formatierung genutzt werden.
- Spezielle Parser und APIs können für die Programmierung von Anwendungen genutzt werden.
Der Kurs richtet sich an Entwickler, Webdesigner, Projektmanager, technische Redakteure und Administratoren, die XML für den Datenaustausch oder die Konfiguration von Anwendungen verstehen und praktisch einsetzen möchten.
Allgemeine PC-Kenntnisse und Erfahrung im Umgang mit einem Texteditor sind erforderlich. Grundkenntnisse in HTML sind von Vorteil, aber keine zwingende Voraussetzung. Spezifische Programmierkenntnisse werden nicht benötigt.