Die Formatierung von XML-Dokumenten geschieht auf ganz unterschiedliche Weisen. Einige davon sind standardisiert, andere herstellerspezifisch. Hier eine kleine Liste gängiger Formatierungsmethoden:
XSL/XSLT = XSL Transformation
- erlaubt die strukturelle Transformation eines Dokuments (Ändern der Reihenfolge, Anreichern mit zusätzlichen Informationen z. B. Formatierungsinformationen, Ausfiltern von Informationen, Generieren von Verzeichnissen wie Index oder In-haltsverzeichnis, etc.)
XSL-FO = XSL Formatting Objects
- Inzwischen veralteter Standard (durch CSS3 abgelöst.)
CSS3 = Cascading Style Sheets
- einfachste Form des Layouts für XML
- definiert das Aussehen von Elementen in HTML und seit CSS3 auch für Papier