Das Umformen einer XML-Datei in eine andere wird üblicherweise mit Hilfe von XML Transformationen, kurz XSLT, realisiert. Dazu werden eigene Transformationsregeln verwendet, die von einem so genannten XSLT-Prozessor auf eine Eingabedatei angewendet werden. Die Ausgabedatei wird schließlich gespeichert. XSLT ist selbst eine XML-Anwendung und hinreichend mächtig - eigene Bücher geben Auskunft über die Möglichkeiten, XML-Daten zu transformieren.