Home. 
.

transparent

transparent

transparent

XSLT Debugger

Altova XMLSpy® 2008 enthält einen leistungsstarken XSLT Debugger, mit dem Sie Fehler in XSLT 1.0 und 2.0 Stylesheets beheben können.

Das Testen und Korrigieren von XSLT-Stylesheets kann eine komplizierte zeitraubende Prozedur sein. Mit dem XMLSpy® 2008 XSLT Debugger können Sie selbst das komplexeste Stylesheet mühelos Schritt für Schritt durchgehen und debuggen. Selbst Stylesheets, die Programmcode in Java, C#, JavaScript oder VBScript enthalten, können nun debuggt werden.

Altova XMLSpy® 2008 bietet eine vollständige Implementierung der umfangreichen neuen XSLT 2.0 und XPath 2.0 Spezifikationen und der XSLT Debugger gestattet Ihnen, sowohl Fehler in XSLT 1.0 als auch 2.0 Stylesheets zu beheben. Näheres über die technischen Vorteile von XSLT 2.0 und XPath 2.0 finden Sie auf unserer XSLT/XPath 2.0-Seite.

XSLT Debugger

Der Altova XMLSpy® 2008 XSLT Debugger verfügt über eine aus drei Fenstern bestehende Benutzeroberfläche, in denen das XML-Dokument, das damit verknüpfte XSLT 1.0 oder 2.0 Stylesheet und das in Echtzeit erstellte Ausgabedokument angezeigt werden. Unterhalb davon befinden sich die Context- und Callstack-Fenster mit mehreren Registerkarten, auf denen alle erforderlichen Debugging-Informationen angezeigt werden.



XSLT Debugger

Demo of building XSLT debugger Werfen Sie jetzt einen Blick auf eine Flash Demo zum XMLSpy XSLT Debugger

Je nach Komplexität Ihres XSLT-Stylesheets und je nach Ihren Anforderungen können Sie die XML- und die XSLT-Datei in der Textansicht oder der Grid-Ansicht debuggen und das dynamisch erzeugte Ausgabedokument je nach Bedarf in der Textansicht, der Grid-Ansicht oder der Browser-Ansicht ansehen.

XSLT Debugger

Sie können den XSLT Debugger jederzeit starten, während Sie an einer XML- oder XSLT 1.0/2.0 Datei arbeiten. Wenn für die Datei noch keine permanente XML /XSLT Verknüpfung zugewiesen wurde, werden Sie von XMLSpy® 2008 aufgefordert, dies zu tun.

Die XML- und die XSLT-Datei werden nebeneinander im Ausgabefenster, in dem die vom XSLT Stylesheet definierte Ausgabedatei angezeigt wird, geöffnet.

Der XSLT Debugger gestattet Ihnen, die XSLT Transformation Schritt für Schritt durchzugehen. Sie können einzelne Nodes dabei überprüfen oder überspringen. Der XSLT Debugger markiert die aktuelle XSLT-Anweisung im XSLT Stylesheet und den aktuellen Node in der XML-Datei und erzeugt für jeden Schritt ein Ergebnis, das im Ausgabefenster markiert wird. Dank der Möglichkeit, den jeweiligen XML Daten-Node, die XSLT-Verarbeitungsanweisung und das erzeugte Ergebnis gleichzeitig nebeneinander zu sehen, erhalten Sie einen Überblick darüber, wie Ihr XSLT-Stylesheet die XML-Daten darstellt.

Breakpoints und Tracepoints

Beim Debuggen komplexer XSLT 1.0 oder 2.0 Stylesheets ist es nützlich zu verstehen, was für ein Ergebnis durch die einzelnen Anweisungen genau erzeugt wird. Im XSLT Debugger können Sie in XML- und XSLT-Dateien Breakpoints und im XSLT-Dokument Tracepoints definieren.

Bei einem Breakpoint wird der Debugger angehalten, wenn ein bestimmter Node von einer XSLT-Anweisung aufgerufen wird, sodass Sie die Ausgabe für diesen Node in der Transformation ansehen können. Mit dem XMLSpy XSLT Debugger sind Sie nicht auf das zeilenweise Setzen von Breakpoints beschränkt, sondern können bei beliebig vielen einzelnen Nodes, Attributen und Elementen Breakpoints setzen. Dank der Möglichkeit auch an Nodes in der XML-Datendatei Breakpoints zu setzen, können Sie den XSLT Debugger anhalten, wenn eine XSLT-Anweisung auf einen bestimmten Node zugreift, z.B. bei der Ausführung einer xsl:for-each-Schleife.

Wenn Sie auf das Symbol zum Starten des Debuggers klicken, hält der XSLT-Prozessor am ersten Breakpoint an und zeigt alle Daten zu diesem Node in den Info-Fenstern des Debuggers an



XSLT debugger breakpoints

Im Gegensatz zu Breakpoints wird der XSLT Debugger bei Tracepoints nicht angehalten. Wenn der Profiler während des XSLT Debugging auf einen Tracepoint stößt, wird die Anweisung ausgeführt und die Informationen erscheinen im Fenster "Trace". Nach Ausführung der Transformation, sehen Sie im Fenster "Trace" die Liste der Tracepoints sowie die dadurch erzeugten Ergebnisse. Auf diese Art sehen Sie genau, welche XSLT-Anweisung ausgeführt wird.



XSLT debugger tracepoints

Sie können auch einen XPath als Tracepoint definieren. In diesem Fall wird das Ergebnis der XPath-Anweisung im Fenster "Trace" angezeigt.

Sie können Breakpoints und Tracepoints über die XSLT Debugger-Symbolleiste, Tastaturkürzel oder das kontextsensitive Kontextmenü einfügen/löschen und aktivieren oder deaktivieren.



Setting XSLT debugger breakpoints and tracepoints

Das Dialogfeld XSLT Breakpoints / Tracepoints erlaubt Ihnen außerdem, Breakpoints und Tracepoints zu bearbeiten und zu löschen.



XSLT debugger breakpoints dialog

Mit Breakpoints und Tracepoints stehen Ihnen zwei verschiedene Möglichkeiten zur Verfügung, um zu sehen, welches Ergebnis genau von jeder einzelnen Anweisung in Ihrer XSLT-Datei erzeugt wird, sodass Sie Fehler und Probleme in Ihren Dateien schnell finden und beheben können.

Perfektionieren von XSLT Stylesheets

Beim Debuggen eines Stylesheet stellt der XSLT Debugger eine Reihe von nützlichen Informationen zur Verfügung. Als Ergänzung zu den Informationen in Ausgabe-Bereich und im Fenster Trace enthalten die Fenster mit den Debugging-Informationen zusätzliche wichtige Details.

Das Kontext-Fenster enthält die folgenden Reiter:

  • Kontext: Zeigt den Kontext-Node und die dazugehörigen Attribute oder Werte an.
  • Variablen: Zeigt die globalen, lokalen und parameterbasierten Variablen sowie den Namen und Wert der Variable an.
  • XPath Watch: Zeigt das Resultat der XPath 1.0/2.0 Ausdrücke an, die je nachdem, wie sie eingegeben werden, gegen den Root- oder Kontext-Node überprüft werden. Hier können Sie die XPath Ausdrücke, die Sie überwachen wollen, anzeigen.

Das Callstack-Fenster enthält die Reiter:

  • Call Stack: Zeigt eine Liste der bisher verarbeiteten XSL-Anweisungen und Vorlagen an, wobei die aktuelle Anweisung an oberster Stelle zu sehen ist.
  • Templates: Zeigt alle Templates an, die beim Debuggen der aktuellen XSLT-Datei verwendet wurden. Dazu gehören die mitgelieferten Standard-Templates in der vordefinierten Template sowie alle inkludierten oder importierten Templates.
  • Info: Zeigt Informationen über die Debugger-Art an (XSLT 1.0 oder 2.0), die verwendeten Dateien und den Debugger-Status.
  • Messages: Zeit die xsl:message Anweisung(en) bzw. alle beim Debuggen aufgetretenen Fehlermeldungen an.
  • Trace: Zeigt die Ausgabeinformationen für die einzelnen Tracepoints an.

Während des Debuggens eines XSLT 1.0 oder 2.0 Stylesheets können Sie Variablen in der XML- und der XSLT-Datei mittels der intelligenten Editierfeatures von XMLSpy® 2008, wie z.B. Syntaxfärbung, kontextsensitive Eingabehilfe, Tag-Komplettierung, automatische Cursopositionierung usw., anzeigen und ändern.

Der XSLT Debugger verwendet den preisgekrönten XMLSpy XSLT-Prozessor.

Zusätzlich zum integrierten XSLT Debugger steht in XMLSpy eine Funktion zur Überprüfung der XPath 1.0 / 2.0 Ausdrücke zur Verfügung, die das Testen und Debuggen von XPath 1.0 und 2.0 Ausdrücken in XSLT-Stylesheets, XQuery-Dokumenten und XML Schema Identity Constraints erleichtert.

Der XSLT Profiler hilft Ihnen, Ihre Stylesheets noch weiter zu optimieren.

Testen Sie den leistungsstarken XMLSpy® 2008 XSLT Debugger zum Perfektionieren Ihrer XSLT-Stylesheets. Downloaden Sie jetzt eine kostenlose Testversion von XMLSpy® 2008!



transparent
Download
Pricelist
Buy
Video
Datasheet
Feature Comparsion
Print
Mail
Digg
delicious
Kostenloser Prozessor
.

AltovaXML

AltovaXMList ein Prozessor für XML-Standards, der den Altova XSLT 1.0, XSLT 2.0, XQuery und den XML-Validierungsparser enthält und lizenzgebührenfrei in Ihre eigenen Applikationen integriert werden kann.

.
XMLSpy
in deutscher Sprache
.

Altova XMLSpy steht nun in einer englischen und einer deutschen Version zum Download zur Verfügung.

.
.
.
XSLT Debugger Videopräsentation!
.

Neu! Sehen Sie sich die Online Videopräsentation des XMLSpy XSLT Debuggers an! Bugs in XSLT lassen sich mühelos mit dem neuen XMLSpy® 2008 XSLT Debugger eliminieren, unserem benutzerfreundlichen Tool zum Erstellen von qualitativ hochwertigen, fehlerfreien XML-Applikationen.

.
XPath Analyzer
.

NEW XMLSpy® 2008 enthält einen neuen XPath Analyzer, der das Erstellen und Überprüfen von XSLT-Ausdrücken erleichtert, die zum Auswählen von XML-Elementen während der XSL-Transformation verwendet werden.

.
Weitere XPath Features...more

.
.

transparent

transparent