Wie Sie Ihre XSLT-Transformationen automatisch beschleunigen können
Sobald Sie XSLT-Code geschrieben haben, um HTML oder eine andere Ausgabe zu erzeugen, ist die Optimierung, um die schnellstmögliche Ausführung zu gewährleisten, eine knifflige Angelegenheit. Selbst mit dem leistungsstarken XSLT-Profiler in XMLSpy benötigt ein Entwickler fundierte XSLT-Kenntnisse, um die Engpässe zu identifizieren und zu beheben, die der XSLT-Profiler aufzeigt. Liegt das Problem in einem XPath-Ausdruck? Oder in einer XSLT-Anweisung? Dies kann eine frustrierende und zeitaufwändige Aufgabe sein.
Um dieses Problem zu lösen und die Vorteile von XSLT Entwicklern aller Erfahrungsstufen zugänglich zu machen, enthält XMLSpy auch: XSL-Geschwindigkeitsoptimierung... das Fehlerbehebungen bereitstellt, um Engpässe zu beseitigen automatisch, sofort Beschleunigen Sie die Ausführung Ihrer XSLT-Transformationen – Es handelt sich um einen revolutionären Ansatz zur Optimierung der Leistung von XSLT.

XSL-Geschwindigkeitsoptimierung
Der XMLSpy XSL Speed Optimizer verfolgt einen innovativen Ansatz zur Beschleunigung von XSLT-Transformationen. Mit einem einzigen Klick können Sie eine Optimierung aktivieren, die sofort die Leistung steigert, ohne dass die normalerweise erforderliche manuelle Analyse und das Testen zur Behebung von Engpässen im Zusammenhang mit XPath oder XSLT erforderlich sind. Dadurch können Sie sich auf die Transformationslogik Ihrer Stylesheets konzentrieren und die Geschwindigkeitsoptimierung XMLSpy überlassen.
![]()
Um den XSL Speed Optimizer zu verwenden, geben Sie einfach eine bestehende XSLT-Stylesheet-Datei zusammen mit Beispiel-XML-Daten an. Sie können einen Zeitwert für einzelne XSLT-Anweisungen in einem Stylesheet festlegen, wobei die Werte von 0,1 % der gesamten Transformationszeit bis zu 99 % der gesamten Zeit reichen können. (0,5 % ist der Standardwert.) Wenn eine Anweisung mehr Zeit für die Ausführung benötigt als der angegebene Schwellenwert, wird eine Optimierungsanalyse gestartet.
![]()
Wie beschleunigt es XSLT-Transformationen?
Sobald Sie eine XSLT-Stylesheet-Datei und einen Beispiel-XML-Datensatz bereitstellen, analysiert der XSL Speed Optimizer die Transformation, um Engpässe anhand des von Ihnen festgelegten Zeitlimits zu identifizieren. Anschließend testet er den Code anhand bewährter Best Practices und Optimierungsmuster sowie proprietärer Informationen, um Leistungsverbesserungen zu ermitteln. Er ändert das XSLT-Stylesheet nicht direkt, sondern generiert XML-Verarbeitungsanweisungen (Processing Instructions, PI), die automatisch am Ende des Stylesheets eingefügt werden.
Anschließend führt der XSL-Geschwindigkeitsoptimierer die Ausführung erneut durch, um festzustellen, welche Optimierungen zu einer Geschwindigkeitssteigerung führen. Nur die Optimierungen, die eine positive Auswirkung haben, werden gespeichert. Das optimierte Stylesheet kann dann verwendet werden, um schnellere Transformationen zu erzielen.
In einem heute durchgeführten Test habe ich eine minimale relative Zeitgrenze von 0,1 % festgelegt, und der XSL-Geschwindigkeitsoptimierer konnte die Ausführungszeit um 18 % reduzieren!
![]()
Es ist zu beachten, dass, falls Ihr Code bereits optimiert ist und keine Verbesserungsmöglichkeiten festgestellt werden, keine Änderungen vorgenommen werden.
Sobald Sie den XSLT-Code zusammen mit den Verarbeitungshinweisen gespeichert haben, kann Ihre Transformation direkt in XMLSpy sowie auf dem RaptorXML Server für eine extrem schnelle Verarbeitung ausgeführt werden.
Laden Sie eine kostenlose Testversion von XMLSpy herunter, um den XSL-Geschwindigkeitsoptimierer jetzt auszuprobieren.
Bitte teilen Sie uns in den Kommentaren mit, wie der XSL Speed Optimizer für Sie funktioniert!