Tom2 (der authentifizierte): XSLT oder Programmiersprache: Vor- und Nachteile

Beitrag lesen

Hi

In welchen speziellen Praxisfällen würde denn XSLT Vorteile gegenüber der Transformation eines XML-Dokuments mit einer gewöhnlichen Programmiersprache haben, in welchen Nachteile?
Fallen dir irgendwelche Beispiele ein?

Also wenn du nur eine ganz einfache Transformation machen willst, die immer nach einem exakt vorgegebenen Schema abläuft, dann könntest du das eventuell selbst implementieren. Ob dein Code + DOM jedoch schneller/resourcenschondender ist als der XSLT wäre noch zu beweisen.

XSL(T) hat den Vorteil, dass du die Transformationsregeln nicht fest implementierst, sonder jederzeit beliebig ändern kannst. Du kannst auch verschiedene Stylesheets für verschiedene Ausgaben definieren, was IMO viel, viel einfacher ist, als den ganzen Transformator anzupassen.

Mein Bauchgefühl sagt beim Transformieren von XML-Daten automatisch immer XSLT wenn es nicht einen triftigen Grund dagegen gibt. Alles andere artete bei mir immer in üble rekursive Hacks aus.

Gruss Tom2