The XSLT Debugger perspective allows you to detect problems in an XSLT transformation by
executing the process step by step. To switch the focus to this perspective, select the XSLT Debugger button in the top-right
corner of Oxygen XML Editor
or select XSLT
Debugger from the menu.
The workspace in this perspective is organized as an editing area assisted by special helper
views. The editing area contains editor panels that you can split horizontally or vertically in a stack of XML
editor panels and a stack of XSLT editor panels. The XML files and XSL files can be edited in
Text mode
only.
The layout of this perspective is composed of the following components:
- Menus
- Provides menu driven access to all the features and functions available in the
XSLT Debugger.
- Toolbars
- Contains all actions needed in order to configure and control the debugging process.
The toolbars can be configured
to suit your specific needs.
- XML Source Pane
- The editing pane where you can display and edit data or document-oriented XML
documents.
- XSL Source Pane
- The editing pane where you can display and edit XSL stylesheets.
- Output View
- Displays the transformed output that results from the input of a selected document
(XML) and selected stylesheet (XSL) to the transformer. The result of transformation is
dynamically written as the transformation is processed. There are three types of views
for the output: a text view (with XML syntax highlight), an XHTML view, and one text
view for each xsl:result-document element used in the stylesheet (if it
is a XSLT 2.0 / 3.0 stylesheet).
- Debugging Information
Views
- Presented in two panes, they display various types of information that can be used to
understand the transformation process. For each information type there is a
corresponding tab. While running a transformation, relevant events are displayed in the
various information views. This allows you to obtain a clear view of the transformation
progress. See the Debugging
Information Views topic for a list of all the information views (and links to
more details on each view).
Note: You are able to add XPath expression automatically in
the XWatch view using the Watch
expression action from the contextual menu. In case you select an
expression or a fragment of it and then click Watch expression
in the contextual menu, the entire selection is presented in the
XWatch view. Using Watch expression
without selecting an expression displays the value of the attribute from the cursor
position in the XWatch view. Variables detected at the cursor
position are also displayed. Expressions displayed in the
XWatch view are normalized (unnecessary white
spaces are removed from the expression).
To watch our video demonstration about the XSLT debugging capabilities in
Oxygen XML Editor, go to
http://www.oxygenxml.com/demo/XSLT_Debugger.html.