<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> |