Generell wird das Layout von XML-Dokumenten immer durch eine eigenständige Programmierung erzeugt. Es handelt sich hierbei zumeist um eine sogenannte deklarative Programmierung. Das Programm wird anschließend von der entsprechenden Software interpretiert und so das endgültige Dokument erzeugt.