XML-Transformation

Formatierung
mit Style Sheets

XML dient der Strukturierung von Daten und nicht der Darstellung bzw. Präsentation. Style Sheets dienen der Darstellung von XML-Daten; insbesondere können Cascading Style Sheets (= CSS) benutzt werden.

Beispielsweise kann man damit Schriftgröße, Schriftart etc. einstellen. CSS in XML wird ähnlich benutzt wie in HTML (siehe Abschnitt "HTML"). Man kann wie in HTML auf ein externes Style Sheet verweisen:

<?xml-stylesheet type="text/css" href=""?>

Dadurch werden bestimmte Muster von Tags mit einem Layout, einer Formatierung, versehen.

XSLT

Mit XSLT (= Extensible Stylesheet Language for Transformations) kann man XML-Dokumente in ein Format transformieren, welches der benötigten Anwendung besser gerecht wird. Man kann ein XML-Dokument in jedes textbasierte Format (z. B. XML, HTML) transformieren.

Das Prinzip von XSLT beruht darauf, Teile eines XML-Dokuments zu finden, welche einer definierten Vorlage (= Template) entsprechen. Sodann werden auf jeden gefundenen Datenteil, welcher der Vorlage entspricht, Transformations- und Formatierungsregeln angewandt.