XSLT-Tools

XSLT-Entwicklungstools

Tools für die umfassende Bearbeitung, Generierung und Verarbeitung von XSLT-Code

Vom Konzept her wird in XML der Inhalt von seiner Darstellung getrennt. XSL (eXtensible Stylesheet Language) ist eine Sprache zur Erstellung von Stylesheets, die definieren, wie Elemente in XML-Dokumenten dem Endbenutzer angezeigt werden. Der XSL-Standard enthält XPath, XSLT (eXtensible Stylesheet Language Transformations) und XSL:FO (eXtensible Stylesheet Language Formatting Objects).

Derzeit werden drei Versionen von XSLT verwendet: XSLT 1.0, XSLT 2.0 und XSLT 3.0, von denen jede eine Weiterentwicklung der Vorversion darstellt. Altova-Produkte unterstützen alle Versionen. Für die End-to-End-XSLT-Entwickung stehen ein intelligenter Text-Editor und -Debugger, visuelle Tools zur automatischen Generierung von XSLT-Code und ein Hochgeschwindigkeits-XSLT-Verarbeitungsserver zur Verfügung.

Bearbeiten, Debuggen und Optimieren von XSLT-Code

XSLT-Editor

XSLT-Editor

Der XMLSpy XSLT-Editor bietet alle integrierten Funktionalitäten, die Sie für die schnelle, intelligente und effektive Entwicklung fehlerfreier Stylesheets benötigen:

  • Syntaxfärbung, Zeilennummerierung, Klappleiste und Lesezeichen
  • Codekomplettierung und kontextsensitive Eingabehilfen
  • XSLT-Validierung und Fehlerbehebung
  • Interaktiver XPath Builder und Tester
  • Fenster "XSL-Übersicht" und "XSL-Info"
  • Unterstützung für Java, C#, JavaScript und VBScript in Stylesheets
  • Blitzschnelle Transformation und integrierter Webbrowser
  • Spezielle XSLT 3.0-Tools

XSLT-Rückwärts-Mapping

Debuggen mit XSLT-Rückwärts-Mapping

Mit dem bahnbrechenden XSLT-Rückwärts-Mapping können Sie sofort den Quell-Node und die Anweisung, anhand welcher eine XSLT-Transformation durchgeführt wird, ausfindig machen. Klicken Sie einfach auf eine Stelle im Ausgabedokument und XMLSpy markiert die XML- und XSLT-Quelle.

XSLT-Debugger

XSLT-Debugger

Um Ihren XSLT-Code gründlich zu testen, können Sie sich mit dem XSLT-Debugger in XMLSpy Schritt für Schritt durch eine XSLT-Transformation bewegen, um spezifische XML-Daten-Nodes und XSTL-Verarbeitungsanweisungen zu analysieren und gleichzeitig das jeweilige Resultat zu sehen.

Auf diese Art sehen Sie auf einen Blick, wie Ihr Stylesheet die XML-Daten verarbeitet, so dass Sie alle nötigen Anpassungen sofort vornehmen können.

XSLT-Profiler

Sobald Ihr Stylesheet die gewünschten Ergebnisse erzeugt, wird es Zeit, die Transformation so schnell und effizient wie möglich zu machen.

Wenn die Profilerstellung bei einer XSLT-Transformation aktiviert ist, zeigt der XSLT-Profiler genaue Daten zur Trefferquote, Dauer und Verarbeitungsdauer der untergeordneten Nodes und XPath-Werte an. Dadurch sehen Sie auf einen Blick, welche Teile Ihres XSLT-Codes am längsten für brauchen, um verarbeitet zu werden. Sie können diese dann entsprechend anpassen.

XSLT profiler

XSL-Geschwindigkeitsoptimierung

Sie können Ihr Stylesheet von XMLSpy auch automatisch optimieren lassen. Die Transformation wird analysiert, Engstellen werden identifiziert und das Stylesheet wird anhand bewährter Optimierungsmuster und interner Informationen überprüft. Dann werden XML-Verarbeitungsanweisungen generiert und automatisch in das Stylesheet eingefügt. Anschließend wird die Transformation erneut ausgeführt, um festzustellen, wodurch sich die Geschwindigkeit steigern lässt. Nur diese Änderungen werden anschließend gespeichert.

Stellen Sie sich vor: um 5, 10 oder 20 % schnellere Transformationen! Und das ohne dass irgendein Code neu geschrieben werden muss!

Visuelles XSLT-Stylesheet-Design

Stylesheet Designer

XML eignet sich optimal für Multi Channel Publishing-Szenarien und mit StyleVision wird die Erstellung von Stylesheets für die Veröffentlichung von Inhalten gleichzeitig in Print- und Web-Formaten zum Kinderspiel. Dank visuellem Stylesheet-Design können Sie schnell und einfach komplexe Stylesheets entwickeln, indem Sie Design-Elemente mit der Maus in das Design ziehen und diesen mittels intelligenter Eingabehilfen und Assistenten Stile zuweisen. Sie können Ihrem Design ein vorhandenes Formular oder Word-Dokument zugrunde legen.

Anhand eines einzigen Stylesheet-Designs werden Ausgabedokumente sowie die dazugehörigen XSLT- und XSL:FO-Stylesheets in HTML, RTF, PDF und Word erzeugt. Außerdem wird ein Authentic-e-Formular für die Content-Bearbeitung generiert.

StyleVision enthält die folgenden Funktionalitäten:

  • Stylesheet- und Berichtsdesing für XML-, Datenbank- und XBRL-Quelldaten
  • XML in PDF
  • XML in HTML
  • Multi-Channel-Ausgabe für Print- und Web-Formate
  • Assistenten und Eingabehilfen
  • Designerstellung basierend auf vorhandenen Formularen und Word-Dokumenten
  • Umfangreiche Funktionalitäten für Entwickler
  • Automatisierung und Hochgeschwindigkeitsverarbeitung mittels StyleVision Server

XSLT-Code für das Datenmapping

XML-Mapping über XSLT

XSL-Transformationen können auch verwendet werden, um Daten, die mit einer XSD-Datei konform sind, zu konvertieren, sodass sie einer anderen XSD-Datei entsprechen. Zur Generierung dieser Arten von XSLT-Stylesheets eignet sich MapForce am besten. Mit MapForce, einem Tool zum grafischen Mappen von Daten, können Sie mit visuellen Mitteln XML-auf-XML-Mappings definieren und umfangreiche Filter- und Datenverarbeitungsfunktionen anwenden.

Mittels Drag-and-Drop lassen sich mit Hilfe der folgenden Funktionalitäten Daten in MapForce integrieren:

  • Mappen von XML auf XML
  • Automatische Generierung von XSLT- oder XQuery-Code für Transformationen von XML in XML
  • XSLT 1.0/2.0-Funktionsbibliotheken und komplexe Datenverarbeitungsfunktionen
  • Visueller Function Builder
  • Mappen von XML-, Datenbank-, Excel-, EDI-, Flat File-, XBRL- Daten auf beliebige Formate
  • Hochleistungsautomatisierung mittels MapForce Server

Umfassendes Toolpaket für die XSLT-Entwicklung

Die XMLSpy-, und MapForce- und StyleVision-Tools zur XSL- und XSLT-Entwicklung sind alle in dem zu einem Sonderpreis erhältlichen Altova MissionKit enthalten. Holen Sie sich 7 XSLT-Tools zum Preis von knapp 2!

Bei XSLT-Transformationen ist Geschwindigkeit das Um und Auf.

XSLT-Hochgeschwindigkeitsverarbeitung

Bei XSLT-Transformationen ist Geschwindigkeit das Um und Auf. Durch Verwendung paralleler Rechnerumgebungen, Codeoptimierung für ultraschnelle Verarbeitung und niedrigen Speicherbedarf wurde RaptorXML von Grund auf für die schnelle XSLT-Verarbeitung entwickelt.

RaptorXML Server-Funktionalitäten:

  • Paralleles Laden, Validieren und Verarbeiten nach Design
  • XSLT- und XQuery Verarbeitung mit Hochgeschwindigkeit
  • XML-, JSON- und XBRL-Validierung
  • Umfangreiche Funktionalitäten für Entwickler wie Fehlerberichte, eine .NET- und Python API und mehr
  • Integration mit XMLSpy für Verarbeitung mit Servergeschwindigkeit innerhalb der IDE

Verwenden Sie zum Automatisieren der Verarbeitung von mit XMLSpy und anderen Tools erstellten XSLT-Stylesheets RaptorXML Server.