blob: 10b1922b51dea3063cd23eaefff28ecc16be8d3c [file] [log] [blame]
<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Processor Specific Support</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="debugging.html" title="XSLT Debugging"><link rel="prev" href="debugging_variablesview.html" title="Variables View"><link rel="next" href="../preferences/xslpreferences.html" title="XSL Tools Preferences"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XSLDebugProcessorSpecific"></a>XSLT Processor Specific Support</h3></div></div></div><p> Various XSLT processors provide various levels of debugging
support. Many do not provide support for debugging of stylesheets,
and thus can't be used for debugging. XSL Tools provides basic
support for Xalan, and can be used as a guide for adopters on how to
implement their own specific debugging support for other processors.
</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLDebugXalan"></a>XSL Debugging with Xalan</h4></div></div></div><p> Xalan provides general stylesheet execution and evalation
functionality. However there are a few things that Xalan does not
suppor that other processors do.</p><div class="orderedlist"><p class="title"><b>Xalan Debugging Issues</b></p><ol type="1"><li><p>
<span class="emphasis"><em>Breakpoints</em></span>
- Xalan does not support stopping at Global Variables or
Parameters when a debugging session is started. It will
automatically start at the first template. Break points must be
placed in templates to be honored. The reason for this is that
Xalan lazily initializes the variables only when they are first
used.
</p></li><li><p>
<span class="emphasis"><em>XSLT Text elements</em></span>
- Xalan does not send notifications of xsl:text elements. These
are skipped over when debugging.
</p></li><li><p>
<span class="emphasis"><em>Built In Templates</em></span>
- Xalan does provide notification when the built in templates are
called, but currently the debugger does not support or display
stepping into these templates.
</p></li></ol></div></div></div></body></html>