dleslie     01/07/03 11:44:28

  Modified:    targets/xalan-j commandline.html extensions.html
                        extensionslib.html faq.html getstarted.html
                        index.html overview.html readme.html samples.html
                        trax.html usagepatterns.html whatsnew.html
                        xsltc_usage.html
  Added:       targets/xalan-j dtm.html
  Log:
  2.2.D6
  
  Revision  Changes    Path
  1.9       +11 -9     xml-site/targets/xalan-j/commandline.html
  
  Index: commandline.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/commandline.html,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- commandline.html  2001/05/23 17:11:49     1.8
  +++ commandline.html  2001/07/03 18:43:58     1.9
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
      
      <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Using the Command-Line Utility</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -83,6 +84,7 @@
         not well formed XML).</P>
         <P>To set stylesheet parameters from the command line, use <BR>
         <CODE><FONT face="courier, monospaced">java 
org.apache.xalan.xslt.Process -PARAM <I>name value</I></FONT></CODE></P>
  +      <P>The value is passed to the transformer as a String.</P>
         <P>Use <CODE><FONT face="courier, 
monospaced">-URIRESOLVER</FONT></CODE> with a fully qualified class name to 
utilize a custom implementation of the
         <A href="apidocs/javax/xml/transform/URIResolver.html">URIResolver</A> 
TrAX interface to resolve URIs for
          xsl:include, xsl:import, and the document() function.</P>
  @@ -92,6 +94,6 @@
          <A href="apidocs/org/xml/sax/ContentHandler.html">ContentHandler</A> 
SAX interface to serialize output.</P>
      </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.10      +11 -10    xml-site/targets/xalan-j/extensions.html
  
  Index: extensions.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/extensions.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- extensions.html   2001/05/23 17:11:51     1.9
  +++ extensions.html   2001/07/03 18:43:59     1.10
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <IMG alt="Extensions" border="0" height="12" hspace="0" 
src="graphics/extensions-label-1.jpg" vspace="0" width="120"><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
   <LI><A href="#intro">Introduction</A></LI>
  @@ -495,7 +496,7 @@
   <BR>Examples: <CODE><FONT face="courier, 
monospaced">xmlns:my-package=&quot;xalan://java.util&quot;</FONT></CODE>
   
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<CODE><FONT
 face="courier, 
monospaced">xmlns:my-package=&quot;xalan://mypackage&quot;</FONT></CODE></P>
   <P><B>Java format:</B> <CODE><FONT face="courier, 
monospaced">xmlns:java=&quot;http://xml.apache.org/xslt/java&quot;</FONT></CODE></P>
  -<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>Although the 
namespace declarations for the class and package formats are shown with the 
xalan:// prefix, the current implementation for those formats will simply use 
the string to the right of the rightmost forward slash as the Java class name. 
This format is shown in order to comply with W3C recommendations for namespace 
declarations.</I></FONT></TD></TR></TABLE>
  +<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>Although the 
namespace declarations for the class and package formats are shown with the 
xalan:// prefix, the current implementation for those formats will simply use 
the string to the right of the rightmost forward slash as the Java class name. 
This format, however, is the preferred format for extension namespace 
declarations.</I></FONT></TD></TR></TABLE>
   <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>The class: prefix 
which was sometimes required in earlier versions of Xalan-Java is no longer 
required.</I></FONT></TD></TR></TABLE>
   <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>These formats are 
also available when coding the src attribute of the lxslt:script element as 
explained in <A href="#setup-script">Set up the lxslt:script 
element</A>.</I></FONT></TD></TR></TABLE>
   </FONT></TD></TR></TABLE><BR>
  @@ -742,6 +743,6 @@
   </FONT></TD></TR></TABLE><BR>
   </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.8       +11 -9     xml-site/targets/xalan-j/extensionslib.html
  
  Index: extensionslib.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/extensionslib.html,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- extensionslib.html        2001/05/23 17:11:53     1.7
  +++ extensionslib.html        2001/07/03 18:44:01     1.8
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG alt="Extensions Library" border="0" height="12" hspace="0" 
src="graphics/extensionslib-label-1.jpg" vspace="0" width="120"><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
   <LI><A href="#intro">Introduction</A></LI>
  @@ -189,6 +190,7 @@
   <CODE><FONT face="courier, monospaced">hasSameNodes(node-set1, 
node-set2)</FONT></CODE> returns true if both node-set1 and node-set2 contain 
exactly the same set of nodes.</P>
   </FONT></TD></TR></TABLE><BR><A name="sql"><!--anchor--></A>
   <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>SQL library</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  +<P><B>[broken in Xalan-Java version 2.2.D6 -- does not work with DTM]</B></P>
   <UL>
   <LI><A href="#sqlconn">Setting up a connection</A></LI>
   <LI><A href="#sqlparam">Parameterized queries</A></LI>
  @@ -377,6 +379,6 @@
   sub-template.</P>
   </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.6       +12 -11    xml-site/targets/xalan-j/faq.html
  
  Index: faq.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/faq.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- faq.html  2001/05/23 17:11:55     1.5
  +++ faq.html  2001/07/03 18:44:02     1.6
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,24 +18,24 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  -<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD><TABLE border="0" 
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" 
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Questions</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif"><UL><LI><A 
href="#faq-1">Where do I go to learn about XSLT</A></LI><LI><A 
href="#faq-2">Which version of Xerces should I be using?</A></LI><LI><A 
href="#faq-3">Compatibility with Xalan-Java version 1</A></LI><LI><A 
href="#faq-4">TrAX and JAXP</A></LI><LI><A href="#faq-5">Chaining 
transformations</A></LI><LI><A href="#faq-6">Issues running Xalan on JDK 
1.3</A></LI><LI><A href="#faq-7">a &quot;DOM006 Hierarchy request 
error&quot;</A></LI><LI><A href="#faq-8">Speeding up 
transformations</A></LI><LI><A href="#faq-9">NoClassDefFound 
errors</A></LI><LI><A href="#faq-10">Stylesheet validation</A></LI><LI><A 
href="#faq-11">Retrieving nodes in the default namespace</A></LI><LI><A 
href="#faq-12">Using the 'signature' file to verify a 
download</A></LI></UL></FONT></TD></TR></TABLE><BR><TABLE border="0" 
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" 
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Answers</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif"><BR><A 
name="faq-1"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Where do I go to learn about XSLT?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>The definitive sources are the W3C XSLT and XPath recommendations: 
<A href="http://www.w3.org/TR/xslt"; target="_top">W3C Recommendation XSL 
Transformations (XSLT) Version 1.0</A> and 
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
  +<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD><TABLE border="0" 
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" 
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Questions</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif"><UL><LI><A 
href="#faq-1">Where do I go to learn about XSLT</A></LI><LI><A 
href="#faq-2">Which version of Xerces should I be using?</A></LI><LI><A 
href="#faq-3">Compatibility with Xalan-Java version 1</A></LI><LI><A 
href="#faq-4">TrAX and JAXP</A></LI><LI><A href="#faq-5">Chaining 
transformations</A></LI><LI><A href="#faq-6">Issues running Xalan on JDK 
1.3</A></LI><LI><A href="#faq-7">a &quot;DOM006 Hierarchy request 
error&quot;</A></LI><LI><A href="#faq-8">Speeding up 
transformations</A></LI><LI><A href="#faq-9">NoClassDefFound 
errors</A></LI><LI><A href="#faq-10">Stylesheet validation</A></LI><LI><A 
href="#faq-11">Retrieving nodes in the default namespace</A></LI><LI><A 
href="#faq-12">Using the 'signature' file to verify a 
download</A></LI></UL></FONT></TD></TR></TABLE><BR><TABLE border="0" 
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" 
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Answers</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif"><BR><A 
name="faq-1"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Where do I go to learn about XSLT?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>The definitive sources are the W3C XSLT and XPath recommendations: 
<A href="http://www.w3.org/TR/xsl"; target="_top">Extensible Stylesheet Language 
(XSL) Version 1.0 W3C Candidate Recommendation</A> and 
       <A href="http://www.w3.org/TR/xpath"; target="_top">XML Path Language 
(XPath) Version 1.0</A>.</P>
  -    <P>For a brief listing of tutorials, discussion forums, and other 
materials, see <A href="overview.html#uptospeed">Getting up to speed with 
XSLT</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-2"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Which version of Xerces should I be using?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>Xalan-Java version 2.1.0 has been tested with Xerces-Java version 
1.4. See <A 
href="readme.html#status">Status</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-3"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>How do I run applications that use the Xalan-Java version 1 API 
with Xalan-Java 2</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>Use the Xalan-Java 1 compatibility JAR to recompile and run your 
Xalan-Java 1 applications with Xalan-Java 2. For more information, see 
  +    <P>For a brief listing of tutorials, discussion forums, and other 
materials, see <A href="overview.html#uptospeed">Getting up to speed with 
XSLT</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-2"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Which version of Xerces should I be using?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>Xalan-Java version 2.2.D6 has been tested with Xerces-Java version 
1.4.1. See <A 
href="readme.html#status">Status</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-3"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>How do I run applications that use the Xalan-Java version 1 API 
with Xalan-Java 2</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>Use the Xalan-Java 1 compatibility JAR to recompile and run your 
Xalan-Java 1 applications with Xalan-Java 2. For more information, see 
      <A href="usagepatterns.html#compat">Using the Xalan-Java version 1 
API</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-4"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0" 
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>What are TrAX and JAXP, and are they related?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P>TrAX is the Transformation API for XML. In November 2000, TrAX was 
revised and incorporated into JAXP, the JAVA API for XML
       Processing. JAXP (including TrAX) provides users a standard, 
vendor-neutral API for working with (and transforming) XML documents. 
       You can use this API to build applications that are not bound to the 
particular implementation details of a given XML parser or XSL
  @@ -131,6 +132,6 @@
           should be able to 'verify the signature' of the .sig file, which 
basically verifies that the corresponding 
           .zip or tar.gz file has not been changed since we signed it.</P>
         
</FONT></TD></TR></TABLE><BR></FONT></TD></TR></TABLE><BR></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE
 border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD 
bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" 
width="1"></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.10      +12 -11    xml-site/targets/xalan-j/getstarted.html
  
  Index: getstarted.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/getstarted.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- getstarted.html   2001/05/23 17:11:56     1.9
  +++ getstarted.html   2001/07/03 18:44:03     1.10
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
   <LI><A href="#download">Downloading what you need</A></LI>
  @@ -49,14 +50,14 @@
   <LI>xerces.jar (or another <A href="usagepatterns.html#plug">XML 
Parser</A>)</LI>
   </UL>
   <P>You can get the JDK or JRE from <A 
href="http://www.ibm.com/java/jdk";>ibm.com/java/jdk/</A> or <A 
href="http://www.java.sun.com";>java.sun.com</A>.</P> 
  -<P>Download <A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.zip"; 
target="_top">xalan-j_2_1_0.zip</A> or <A 
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.tar.gz"; 
target="_top">xalan-j_2_1_0.tar.gz</A>. Both of these files contain <A 
href="http://xml.apache.org/xalan"; target="_top">Xalan-Java version 2.1.0</A> 
(with xalan.jar) and xerces.jar from <A 
href="http://xml.apache.org/xerces-j/index.html"; target="_top">Xerces-Java 
version 1.4</A>. You can use a zip or tar utility to expand these files into a 
full build.</P>
  +<P>Download <A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.zip"; 
target="_top">xalan-j_2_2_D6.zip</A> or <A 
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.tar.gz"; 
target="_top">xalan-j_2_2_D6.tar.gz</A>. Both of these files contain <A 
href="http://xml.apache.org/xalan"; target="_top">Xalan-Java version 2.2.D6</A> 
(with xalan.jar) and xerces.jar from <A 
href="http://xml.apache.org/xerces-j/index.html"; target="_top">Xerces-Java 
version 1.4.1</A>. You can use a zip or tar utility to expand these files into 
a full build.</P>
   
   <P>If you plan to run <A href="extensions.html">XSLT extensions</A>, you 
need bsf.jar, which is included in the Xalan-Java distribution. If you plan to 
run XSLT extensions implemented in Javascript or another scripting language, 
you will need one or more additional files as indicated in <A 
href="extensions.html#supported-lang">extensions language requirements</A>.</P>
   </FONT></TD></TR></TABLE><BR><A name="classpath"><!--anchor--></A>
   <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Setting up the system classpath</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
   <P>At the very minimum, you must include xalan.jar and xerces.jar (or 
another conformant XML parser -- see <A href="usagepatterns.html#plug">Plugging 
in a Transformer and XML parser</A>) on the system classpath. To run the sample 
applications, include xalansamples.jar (all samples other than the servlet) and 
xalanservlet.jar. To run extensions, include bsf.jar. All these JAR files are 
distributed with Xalan-Java. For extensions implemented in JavaScript or 
another scripting language, see <A 
href="extensions.html#supported-lang">extensions language requirements</A> to 
identify any additional JAR files you must place on the classpath and where you 
can get them.</P>
   <P>If you are using JDK or JRE 1.1.8, also include classes.zip on the 
classpath. If you are using JDK or JRE 1.2, include tools.jar on the 
classpath.</P>
  -<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>If you are using 
xerces.jar from a Xerces release that is more recent than Xerces-Java version 
1.4, you may need to put xerces.jar before xalan.jar on the classpath. Both JAR 
files include the org.w3c.dom packages. The Xerces team is tracking updates to 
DOM level 2, and the Xerces parser may require access to updates in these 
packages.</I></FONT></TD></TR></TABLE>
  +<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>If you are using 
xerces.jar from a Xerces release that is more recent than Xerces-Java version 
1.4.1, you may need to put xerces.jar before xalan.jar on the classpath. Both 
JAR files include the org.w3c.dom packages. The Xerces team is tracking updates 
to DOM level 2, and the Xerces parser may require access to updates in these 
packages.</I></FONT></TD></TR></TABLE>
   </FONT></TD></TR></TABLE><BR><A name="samples"><!--anchor--></A>
   <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Trying out the samples</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
   <P>The Xalan-Java distribution includes a number of basic sample 
applications. These samples are easy to run, and you can review the source 
files -- all of which are brief -- to see just how they work.</P>
  @@ -92,6 +93,6 @@
   <P>For more information about this procedure and its variations, see <A 
href="usagepatterns.html">Basic Usage Patterns</A>.</P>
   </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.13      +16 -16    xml-site/targets/xalan-j/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/index.html,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- index.html        2001/05/23 17:46:17     1.12
  +++ index.html        2001/07/03 18:44:04     1.13
  @@ -1,9 +1,10 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java version 
2.1.0</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" 
link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" 
vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" 
width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif" 
vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" 
valign="top" width="456"><IMG border="0" height="5" hspace="0" 
src="resources/line.gif" vspace="0" width="456"></TD><TD align="left" 
height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" 
hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD 
align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" 
width="456"><IMG alt="" border="0" height="35" hspace="0" 
src="graphics/index-header.jpg" vspace="0" width="456"></TD></TR><TR><TD 
align="left" height="20" valign="top" width="168"><IMG border="0" height="20" 
hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD 
align="left" height="20" valign="top" width="96"><A 
href="http://xml.apache.org/"; onMouseOut="rolloverOff('xml');" 
onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/"; 
border="0" height="20" hspace="0" name="xml" 
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"
 src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD 
align="left" height="20" valign="top" width="96"><A 
href="http://www.apache.org/"; onMouseOut="rolloverOff('asf');" 
onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/"; 
border="0" height="20" hspace="0" name="asf" 
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"
 src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD 
align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/"; 
onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" 
target="new"><IMG alt="http://www.w3.org/"; border="0" height="20" hspace="0" 
name="w3c" 
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"
 src="resources/button-w3c-lo.gif" vspace="0" 
width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG 
border="0" height="14" hspace="0" src="resources/join.gif" vspace="0" 
width="120"><BR>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java version 
2.2.D6</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" 
link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" 
vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" 
width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif" 
vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" 
valign="top" width="456"><IMG border="0" height="5" hspace="0" 
src="resources/line.gif" vspace="0" width="456"></TD><TD align="left" 
height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" 
hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD 
align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" 
width="456"><IMG alt="" border="0" height="35" hspace="0" 
src="graphics/index-header.jpg" vspace="0" width="456"></TD></TR><TR><TD 
align="left" height="20" valign="top" width="168"><IMG border="0" height="20" 
hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD 
align="left" height="20" valign="top" width="96"><A 
href="http://xml.apache.org/"; onMouseOut="rolloverOff('xml');" 
onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/"; 
border="0" height="20" hspace="0" name="xml" 
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"
 src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD 
align="left" height="20" valign="top" width="96"><A 
href="http://www.apache.org/"; onMouseOut="rolloverOff('asf');" 
onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/"; 
border="0" height="20" hspace="0" name="asf" 
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"
 src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD 
align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/"; 
onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" 
target="new"><IMG alt="http://www.w3.org/"; border="0" height="20" hspace="0" 
name="w3c" 
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"
 src="resources/button-w3c-lo.gif" vspace="0" 
width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG 
border="0" height="14" hspace="0" src="resources/join.gif" vspace="0" 
width="120"><BR>
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <IMG alt="Xalan-J 2.1.0" border="0" height="12" hspace="0" 
src="graphics/index-label-1.jpg" vspace="0" width="120"><BR>
  +  <IMG alt="Xalan-J 2.2.D6" border="0" height="12" hspace="0" 
src="graphics/index-label-1.jpg" vspace="0" width="120"><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>What is it?</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
       <P>Xalan is an XSLT processor for transforming XML documents into HTML, 
text, or other XML document types. It implements the
  @@ -44,22 +45,21 @@
        <P>Xalan-Java version 2 also builds on <A 
href="http://www.megginson.com/SAX/Java/index.html"; target="_top">SAX 2</A>, <A 
href="http://www.w3.org/TR/DOM-Level-2/"; target="_top">DOM level 2</A>, and the 
XML parser API in
        <A href="http://java.sun.com/xml/docs/api/index.html"; 
target="_top">Java API for XML Parsing 1.0</A>.</P>
        <P>For more information, see <A href="whatsnew.html">What's new in 
Xalan-Java 2</A>.</P>
  +     <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>Xalan-C++ version 
1 is no longer supported and no longer available from 
xml.apache.org.</I></FONT></TD></TR></TABLE>
     </FONT></TD></TR></TABLE><BR>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>How about this release?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  -  <P>Xalan-Java version 2.1.0 is a production release. This is the first 
Xalan-Java release to include the 
  -  <A href="xsltc_usage.html">XSLTC</A> translet compiler and runtime. This 
release also incorporates a number of bug fixes.
  -   For the details, see <A href="readme.html">Release Notes</A>. Please send 
your feedback to the <A href="mailto:[email protected]";>Xalan 
Development Mailing List</A>.</P>
  +  <P>Xalan-Java version 2.2.D6 is a Developer release. It uses the Document 
Table Model (<A href="dtm.html">DTM</A>) to represent the XML source document 
to be transformed. Please send your feedback to the <A 
href="mailto:[email protected]";>Xalan Development Mailing List</A>.</P>
     </FONT></TD></TR></TABLE><BR> 
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>How do I get it?</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
       <P>Download and unzip either of the following:</P>
       <UL>
  -      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.zip"; 
target="_top">xalan-j_2_1_0.zip</A></LI>
  -      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.tar.gz"; 
target="_top">xalan-j_2_1_0.tar.gz</A></LI>
  +      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.zip"; 
target="_top">xalan-j_2_2_D6.zip</A></LI>
  +      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.tar.gz"; 
target="_top">xalan-j_2_2_D6.tar.gz</A></LI>
       </UL>     
     </FONT></TD></TR></TABLE><BR>
     
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Where do I get Xerces?</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  -    <P>The Xalan download includes xerces.jar from Xerces-Java version 1.4. 
This is all you need to run Xalan with the Xerces XML parser. 
  +    <P>The Xalan download includes xerces.jar from Xerces-Java version 
1.4.1. This is all you need to run Xalan with the Xerces XML parser. 
       You can, however, download the complete Xerces distribution from the <A 
href="http://xml.apache.org/dist/xerces-j/"; target="_top">xerces-j distribution 
directory</A>.</P>
       <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>If you plan to use 
a different XML parser, see <A href="usagepatterns.html#plug">Plugging in a 
Transformer
        and XML parser</A>.</I></FONT></TD></TR></TABLE> 
  @@ -73,6 +73,6 @@
       <A href="samples.html">Samples</A> to help you start using Xalan-Java 2 
to transform XML documents.</P>
     </FONT></TD></TR></TABLE><BR>  
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.10      +13 -12    xml-site/targets/xalan-j/overview.html
  
  Index: overview.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/overview.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- overview.html     2001/05/23 17:11:59     1.9
  +++ overview.html     2001/07/03 18:44:06     1.10
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <IMG alt="Overview" border="0" height="12" hspace="0" 
src="graphics/overview-label-1.jpg" vspace="0" width="120"><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
   <LI><A href="#intro">Introduction</A></LI>
  @@ -41,13 +42,13 @@
   <LI><A href="#glossary">Glossary</A></LI>
   </UL><A name="intro"><!--anchor--></A>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Introduction</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  -    <P>Xalan-Java (named after a rare musical instrument) fully implements 
the <A href="http://www.w3.org/TR/xslt"; target="_top">W3C Recommendation XSL 
Transformations (XSLT) Version 1.0</A> and the 
  +    <P>Xalan-Java (named after a rare musical instrument) fully implements 
the <A href="http://www.w3.org/TR/xsl"; target="_top">Extensible Stylesheet 
Language (XSL) Version 1.0 W3C Candidate Recommendation</A> and the 
       <A href="http://www.w3.org/TR/xpath"; target="_top">XML Path Language 
(XPath) Version 1.0</A>. XSLT is the first part of the XSL stylesheet language 
for XML. It includes the XSL
        Transformation vocabulary and XPath, a language for addressing parts of 
XML documents. For links to background materials, 
       discussion groups, frequently asked questions, and tutorials on XSLT, 
see <A href="#uptospeed">Getting up
       to speed with XSLT</A>.</P> 
       <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>XSL also includes 
a vocabulary for formatting documents, which is not part of Xalan-Java. 
  -    For more information, see <A href="http://www.w3.org/TR/xsl"; 
target="_top">Extensible Stylesheet Language (XSL) Version 1.0 W3C Candidate 
Recommendation</A> and the <A href="http://xml.apache.org/fop";>Apache XML FOP 
(Formatting Objects Project)</A>.</I></FONT></TD></TR></TABLE>
  +    For more information, see <A href="" target="_top"></A> and the <A 
href="http://xml.apache.org/fop";>Apache XML FOP (Formatting Objects 
Project)</A>.</I></FONT></TD></TR></TABLE>
       <P>You use the XSLT language to compose XSL stylesheets. An XSL 
stylesheet contains instructions for
        transforming XML documents from one document type into another document 
type (XML, HTML, or other). In structural
        terms, an XSL stylesheet specifies the transformation of one tree of 
nodes (the XML input) into another tree of nodes 
  @@ -71,7 +72,7 @@
         </FONT></TD></TR></TABLE><BR><A name="features"><!--anchor--></A>
          <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Xalan-Java Features</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
            <UL> 
  -                 <LI>Implements the relevant W3C specifications: <A 
href="http://www.w3.org/TR/xslt"; target="_top">W3C Recommendation XSL 
Transformations (XSLT) Version 1.0</A> and <A href="http://www.w3.org/TR/xpath"; 
target="_top">XML Path Language (XPath) Version 1.0</A>.<BR><BR></LI>
  +                 <LI>Implements the relevant W3C specifications: <A 
href="http://www.w3.org/TR/xsl"; target="_top">Extensible Stylesheet Language 
(XSL) Version 1.0 W3C Candidate Recommendation</A> and <A 
href="http://www.w3.org/TR/xpath"; target="_top">XML Path Language (XPath) 
Version 1.0</A>.<BR><BR></LI>
           <LI>Implements <A href="trax.html" target="_top">TRaX 
(Transformation API for XML)</A>, now part of <A 
href="http://java.sun.com/xml/docs/api/index.html"; target="_top">Java API for 
XML Parsing 1.0</A>, and builds on
            <A href="http://www.megginson.com/SAX/Java/index.html"; 
target="_top">SAX 2</A> and <A href="http://www.w3.org/TR/DOM-Level-2/"; 
target="_top">DOM level 2</A>.<BR><BR></LI>
          <LI>May be configured to work with any XML parser, such
  @@ -163,6 +164,6 @@
         <A 
href="http://www.wrox.com/Consumer/Store/Details.asp?ISBN=1861003129";>XSLT 
Programmer's Reference</A>.</P>
       </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.11      +653 -298  xml-site/targets/xalan-j/readme.html
  
  Index: readme.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/readme.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- readme.html       2001/05/23 17:12:01     1.10
  +++ readme.html       2001/07/03 18:44:07     1.11
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,23 +18,23 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <IMG alt="Release Notes" border="0" height="12" hspace="0" 
src="graphics/readme-label-1.jpg" vspace="0" width="120"><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
  -<P>Xalan-Java version 2.1.0</P>
  +<P>Xalan-Java version 2.2.D6</P>
    <UL>
     <LI><A href="#status0">Status</A></LI><LI><A 
href="#xsltcreleasenotes">XSLTC Release Notes</A></LI>
     <LI><A href="#build">Build Notes</A></LI>
  @@ -42,265 +43,34 @@
    </UL><A name="status0"><!--anchor--></A>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Status</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
      <UL>
  -    <LI><A href="#done">Changes since version 2.0.1</A></LI>
  +    <LI><A href="#done">Changes since version 2.2.D2</A></LI>
       <LI><A href="#other">Other points of interest</A></LI>
       <LI><A href="#bugs">Bugs</A></LI>
       <LI><A href="#status">Version of Xerces to use</A></LI>
       <LI><A href="#to-do">To-do tasks for future Xalan-Java releases</A></LI>
      </UL>
        <A name="done"><!--anchor--></A>
  -     <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes since Xalan-Java 2.0.1</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  -     <P>The Sun XSLTC team ([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL 
PROTECTED], 
  -                 [EMAIL PROTECTED]) has checked <A 
href="xsltc_usage.html">XSLTC</A> into the Xalan
  -                 source tree, and we have begun the process of merging XSLTC 
into Xalan. XSLTC provides a compiler for compiling
  -                 stylesheets into translets, and a streamlined runtime 
environment for using translets to transform XML input. 
  -                 In the near term, XSLTC will appear in a separate JAR file 
(xsltc.jar) with its own API and command-line
  -                 utilities. You can already use the same JAXP interfaces to 
perform
  -                 transformations with the Xalan transformer and with 
translets. Over time, we plan to merge the two codebases.
  -                 <I>See <A href="xsltc/index.html">XSLTC Design 
Documents</A>.</I></P>
  -                 <P>See <A href="#xsltcreleasenotes">XSLTC Release 
Notes</A>.</P>
  -     <P>This release also includes a number of bug fixes to Xalan-Java and 
TrAX. 
  -     We have also enhanced the ApplyXSLT servlet. It can now be set up to 
use a compiled Templates object to respond to multiple
  -     client transformation requests involving the same stylesheet.</P>
  -     
  -<P>Core source code updates:</P><UL><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>03/16/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor StylesheetHandler.java
  - java/src/org/apache/xpath Expression.java XPath.java
  - XPathContext.java
  - java/src/org/apache/xpath/compiler Compiler.java
  - XPathParser.java<BR><I>Committer's log entry: </I>Renamed 
&quot;assert()&quot; to &quot;assertion()&quot;.
  -
  - Assert can be a keyword, and brake the 
compilation.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/19/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer 
KeyWalker.java<BR><I>Committer's log entry: </I>Throw an error message if the 
key name in a key function was not defined<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/20/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log 
entry: </I>Reworked &quot;chunk growth&quot; algorithm again. Growing mode not
  - yet adequately tested, but fixed-size mode (which is what Xalan
  - is currently using) is simpler code and shows improved 
performance.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/20/2001<BR><I>Added: </I>java/src/org/apache/xalan/xslt 
EnvironmentCheck.java<BR><I>Committer's log entry: </I>Utility class to check 
your JVM environment for common problems<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/22/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log 
entry: </I>Added more .jar sizes to jarVersions 
listing<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/22/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils 
FastStringBuffer.java<BR><I>Committer's log entry: </I>We've reworked the 
algorithm again. The fixed-chunk-size mode (initial
  - and max. chunk sizes equal) runs essentially unchanged, though with a
  - few cycles less overhead. The variable-chunk-size mode now uses a
  - recursive-encapsulation scheme, where the first chunk may itself be a
  - FastStringBuffer whose total length equals one chunk; every so often
  - we push the existing data down one level and restart with a larger
  - chunk size. The new scheme has been stress-tested and is apparently
  - working. At this writing, however, Xalan uses only the fixed-size
  - mode (initial size equals max size), and no effort has been made to
  - find the optimial values for the tuning parameters. It does appear
  - likely that the best values will vary with usage patterns, but we hope
  - to find a good compromise.
  -
  - I'll probably be putting this aside for a while to work on other things.
  - If someone wants to experiment with varying the block sizes and
  - how frequently they grow, and suggest good performance/memory
  - tradeoff points, go for it!<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>03/22/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log 
entry: </I>Minor tweak to the javadoc.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/23/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log 
entry: </I>reset() versus setLength(0).<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/26/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates ElemForEach.java<BR><I>Committer's log 
entry: </I>Fix for bug# 1116, getMatchedTemplate throws ClassCastException.
  - Don't push template unless it is a 
xsl:template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/26/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates 
OutputProperties.java<BR><I>Committer's log entry: </I>Patches submitted by 
Patrick Moore &lt;[EMAIL PROTECTED]&gt;
  - on 03/15/2001 01:25 PM:
  -
  - This proposed change does a number of things:
  -
  - 1. Problem: HTML output method does not uses XML output properties as
  - default.
  +     <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes since Xalan-Java 2.2.D2</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +     <P><B>Important: Xerces has added a number of DOM level-3 methods to 
its DOM interfaces. The DOM level-3 proposal
  +is currently a working draft (it is not yet a W3C recommendation), and Xalan 
does not support these new methods. 
  +To run Xalan in the JDK 1.1.8 platform, you must put xalan.jar (with its DOM 
level-2 interfaces) in front of 
  +xerces.jar on the system class path. If you want to rebuild Xalan (on JDK 
1.1.8 or higher), you must put Xalan 
  +in front of xerces.jar on the system class path.</B></P>
   
  - In both org/apache/xalan/templates/output_html.properties and in the java
  - doc for
  - org/apache/xalan/templates/OutputProperties#getDefaultMethodProperties(Strin
  - g) It specifically states that all OutputProperties use the
  - output_xml.properties as a base. In the code this is not true for html. This
  - is now changed to match the comments
  -
  - 2. Problem: unclear IOException.
  -
  - If there was a problem loading the XML properties file. The wrapped
  - exception now will say which file was trying to be loaded. If the file did
  - not exist I was getting a very strange &quot;Stream closed&quot; 
IOException message.
  -
  - 3. Problem: the streams were not closed after reading the property file.
  -
  - Fixed.
  -
  - 4. Problem: the double-check locking mechanism does not work in Java (see
  - bug #919)
  -
  - &lt;http://www.javaworld.com/javaworld/jw-02-2001/jw-0209-toolbox.html&gt;
  -
  - 5. QUESTION: now if there is a default properties (i.e.
  - output_xml.properties has been loaded) but the expected properties file does
  - not exist a error message will be printed to System.err and the processing
  - will continuing using just the default properties (output_xml.properties) I
  - felt that this is the best behavior.
  -
  - (comment by sboag: I think it's better to
  - throw a runtime exception in this case.
  - but we can discuss this over time. For now
  - the patch was modified to do the runtime 
exception).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor 
XSLTSchema.java
  - java/src/org/apache/xalan/stree SourceTreeHandler.java
  - java/src/org/apache/xalan/templates ElemForEach.java
  - ElemLiteralResult.java
  - java/src/org/apache/xalan/transformer QueuedSAXEvent.java
  - ResultTreeHandler.java TransformerImpl.java
  - java/src/org/apache/xml/utils BoolStack.java
  - java/src/org/apache/xpath XPathContext.java<BR><I>Committer's log entry: 
</I>This check-in contains a couple things that overlapped on my
  - system, so I'm checking them in together.
  - 1) Unfinished (in progress) implementation of TransformSnapshot mechanism,
  - which will hopefully allow a result ContentHandler to take a snapshot
  - at a given point, and the restart execution from that point at some
  - later time. For tooling support.
  - 2) Check to make sure SourceTreeHandler isn't being entered twice,
  - which is related to the cocoon bug from a couple of weeks ago. This
  - will just help diagnose such a problem in the future.
  - 3) Removed the error stack trace print from postExceptionFromThread.
  - 4) Report exception in SourceTreeHandler#endDocument after
  - the join, if we can determine that the posted exception won't be
  - caught elsewhere.
  - 5) removed some catches that simply rethrew the exception
  - (thanks to Patrick Moore &lt;[EMAIL PROTECTED]&gt;).
  - See my note on 3/27/2001 to Patrick for more info
  - on the last two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>03/27/2001<BR><I>Added: </I>java/src/org/apache/xalan/transformer 
TransformSnapshot.java
  - TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Unfinished (in 
progress) implementation of TransformSnapshot mechanism,
  - which will hopefully allow a result ContentHandler to take a snapshot
  - at a given point, and the restart execution from that point at some
  - later time. For tooling support.on the last 
two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
  - ProcessorStylesheetElement.java
  - ProcessorTemplateElem.java StylesheetHandler.java
  - XSLTElementDef.java XSLTElementProcessor.java
  - XSLTSchema.java<BR><I>Committer's log entry: </I>Try to catch element order 
and required element errors during stylesheet 
  -object creation. This new code adds an order and a required field to 
  -XSLElementDef objects where it is applicable.<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>04/02/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>Fix bugzilla bug 1170. If 
we're trying an xsl:apply-imports at the top level 
  -(ie there are no
  - imported stylesheets), we need to indicate that there is no matching 
template 
  -and prevent and infinite recursion by using the built-in 
template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/02/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions 
MethodResolver.java<BR><I>Committer's log entry: </I>Code cleanup submitted by 
Art Welch &lt;[EMAIL PROTECTED]&gt;.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry: 
</I>Add locator support to TreeWalker<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>04/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer
  - QueuedStartElement.java<BR><I>Committer's log entry: </I>Small fix made for 
getCurrentNode.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/06/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils 
TreeWalker.java<BR><I>Committer's log entry: </I>Commented out extra call to 
getData()... this could be a big performance
  - improvement for some stylesheets.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>04/09/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer
  - TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log 
entry: </I>Additional support for tooling. Allow tools to take a snapshot of 
context and 
  -restart execution at that point.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/10/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor
  - XSLTElementProcessor.java
  - java/src/org/apache/xalan/res XSLTErrorResources.java
  - java/src/org/apache/xalan/transformer
  - TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log 
entry: </I>Misc stuff left out from previous check 
in<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/11/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions 
FuncCurrent.java<BR><I>Committer's log entry: </I>Don't assume that the object 
returned by getSubContextList() is a 
  -PredicatedNodeTest object.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor ProcessorInclude.java
  - TransformerFactoryImpl.java
  - java/src/org/apache/xalan/transformer
  - TransformerIdentityImpl.java
  - java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry: 
</I>Create new TreeWalker constructor that takes a systemId parameter. Change 
  -TreeWalker to change fields in the locator and not set it for each 
node.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/17/2001<BR><I>Modified: </I>java/src/org/apache/xpath 
XPath.java<BR><I>Committer's log entry: </I>Fix Bugzilla bug:
  - PR: 1106
  - Submitted by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/18/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/lib/sql QueryParameter.java
  - SQLExtensionError.java XConnection.java<BR><I>Committer's log entry: 
</I>Minor Javadoc updates (add @author name, remove declared but unthrown 
@throws)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
  - ColumnAttribute.java ColumnData.java
  - ColumnHeader.java Row.java RowSet.java
  - StreamableNode.java XConnection.java
  - XStatement.java<BR><I>Committer's log entry: </I>Support for Streamable 
Mode- John Gentilin<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xpath/objects 
XObject.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1015 
  -&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015&gt;.
  - Fix prevents null pointer exceptions when null non-XSLT arguments are
  - passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/extensions MethodResolver.java<BR><I>Committer's 
log entry: </I>Resolve bugzilla bug 1015 
  -&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015&gt;.
  - Fix prevents null pointer exceptions when null non-XSLT arguments are
  - passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor
  - TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Fix copy/paste 
error. Want to use TransformerFactoryImpl's class 
loader.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
  - TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Keep a copy of 
current contextNodeList is there is one<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>04/25/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log 
entry: </I>Added checkDirForJars() which checks java.ext.dirs as well 
now<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/26/2001<BR><I>Added: </I>java/src/javax/xml/transform package.html
  - java/src/javax/xml/transform/dom package.html
  - java/src/javax/xml/transform/sax package.html
  - java/src/javax/xml/transform/stream package.html<BR><I>Committer's log 
entry: </I>Add package.html for each package in 
javax.xml.transform.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>Resolve bug 1496 
&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1496&gt; 
  -where xsl:param statements were not being reset properly if the 
TransformerImpl 
  -was reused.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree 
DocImpl.java<BR><I>Committer's log entry: </I>Fix for 
#1561<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/29/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions 
FuncExtFunction.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1373 
  -&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373&gt;.
  - Added code to support return of Integer or Long by an external function.
  - Code was contributed by Patrick Moore &lt;[EMAIL 
PROTECTED]&gt;.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/03/2001<BR><I>Modified: </I>java/src/javax/xml/transform/stream 
StreamResult.java
  - StreamSource.java<BR><I>Committer's log entry: </I>Small fix to avoid 
file:////path that may fail on some JDK.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/04/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/lib/sql package.html<BR><I>Committer's log entry: 
</I>Preliminary updates for John G's work.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>Check for a null 
contextNodeList before returning its clone<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/stree StreeDOMBuilder.java<BR><I>Committer's log 
entry: </I>Set the element's level correctly, before we process 
attributes.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/08/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
  - TransformerIdentityImpl.java<BR><I>Committer's log entry: </I>Resolve 
bugzilla 1648 
  -(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1648).
  - TransformerIdentityImpl was improperly using an old LexicalHandler when 
  -invoked for a second transform.
  - This bug only affects identity transforms with StreamResults.
  - Many thanks to John Keyes &lt;[EMAIL PROTECTED]&gt; for reporting this 
bug.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor 
XSLProcessorVersion.java<BR><I>Committer's log entry: </I>Updated version 
number to 2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/res 
XSLTInfo.properties<BR><I>Committer's log entry: </I>Updated version number to 
2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions 
FuncExtFunction.java<BR><I>Committer's log entry: </I>Change submitted by 
Patrick Moore &lt;[EMAIL PROTECTED]&gt; as part of bugzilla 
  -1373 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373).
  - Return value from extension function is now generalized so that all 
  -derivatives of Number are now properly handled.<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>05/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor XSLTSchema.java<BR><I>Committer's log 
entry: </I>Set the correct order of xsl:include 
elements<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/13/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
  - ColumnAttribute.java ColumnData.java
  - ColumnHeader.java ConnectionPool.java
  - DefaultConnectionPool.java ExtensionError.java
  - PooledConnection.java QueryParameter.java Row.java
  - RowSet.java SQLExtensionError.java
  - StreamableNode.java XConnection.java
  - XConnectionPoolManager.java XStatement.java
  - package.html<BR><I>Committer's log entry: </I>Updates Javadocs
  - Submitted by:John Gentilin mailto://[EMAIL 
PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xslt 
Process.java<BR><I>Committer's log entry: </I>Correct typo introduced in 
revision 1.30 causing problems with transforms on 
  -Unix platforms.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates 
ElemChoose.java<BR><I>Committer's log entry: </I>Correct bugzilla bug 1748 
  -&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1748&gt;.
  - When evaluating xsl:when, the xsl:choose element was used to resolve 
  -namespace prefixes instead of
  - the xsl:when element itself. This caused namespace prefixes defined on the 
  -xsl:when to be ignored.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/15/2001<BR><I>Modified: </I>java/src/javax/xml/parsers 
DocumentBuilderFactory.java
  - SAXParserFactory.java
  - java/src/javax/xml/transform TransformerFactory.java<BR><I>Committer's log 
entry: </I>Use the context class loader if available.
  -
  - The implementation is based on ExtensionHandler, and it's needed in order
  - to work in certain environments ( like tomcat 
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions 
ExtensionHandler.java
  - ExtensionHandlerGeneral.java<BR><I>Committer's log entry: </I>Make 
getClassForName a public method. There are few other places in xalan
  - where Class.forName is used, and this can create problems in some cases
  - where the Thread.getContextClassLoader should be used.
  -
  - getClassForName uses introspection to call getContextClassLoader
  - ( so it works in JDK1.1 ).
  -
  - In ExtensionHandlerGeneral, use the thread loader to find BSF ( it may be
  - possible that xalan is installed in CLASSPATH, but BSF is in a webapp 
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
  - CompilingStylesheetHandler.java
  - java/src/org/apache/xalan/serialize 
SerializerFactory.java<BR><I>Committer's log entry: </I>2 more instances where 
Class.forName was used.
  -
  - Use the method in ExtensionHandler for consistency ( we could move it in
  - org.apache.xml.utils, but for now it's easier to just use it as it is 
)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree 
SourceTreeHandler.java
  - java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>This is the &quot;thread 
pooling hook&quot;.
  -
  - It slightly changes the API used to create and wait for the transform 
thread.
  - Instead of using threadCreate() and Thread.start() that creates a new thread
  - and thread.join() that waits for a thread to end, we now use a 
  -ThreadControler
  - class that has the equivalent methods:
  - - run( Runnable ) - executes a task in a thread. The default implementation
  - is identical with what we had, using new Thread() and start()
  - - waitTread() - waits for a task to end. The default impl. is identical with
  - the previous code, using thread.join().
  -
  - Someone wanting to use a thread pool for xalan will have to extend
  - the ThreadControler and override the 2 methods, then call 
setThreadController.
  -
  - Xalan itself doesn't implement a thread pool right now ( for mosts uses it's
  - not even needed - if you just do few transforms for example ), instead
  - a server that runs xalan could plug it's own thread 
pool.<BR><BR></LI><LI><I>Committed by </I>Gary L Peskin &lt;[EMAIL 
PROTECTED]&gt;<I> on </I>05/15/2001<BR><I>Committer's log entry: </I>
  -&gt; Use the context class loader if available.
  -&gt;
  -&gt; The implementation is based on ExtensionHandler, and it's needed in 
order
  -&gt; to work in certain environments ( like tomcat ).
  -&gt;
  -&gt;<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql 
ExtensionError.java<BR><I>Committer's log entry: </I>Fixed &quot;conflict&quot; 
in javadoc comments.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql 
package.html<BR><I>Committer's log entry: </I>Editing 
pass.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/17/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc 
TransletOutputHandler.java<BR><I>Committer's log entry: </I>bug # 1406 fixed, 
omit xml header implemented<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/17/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xslt Process.java<BR><I>Committer's log entry: 
</I>Update Javadoc and remove commented out reference to properties file
  - PR:Bugzilla1627<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer 
ResultTreeHandler.java<BR><I>Committer's log entry: </I>Resolve bug 1330 
&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1330&gt;.
  - setContentHandler failed to also reset m_lexicalHandler if the 
ContentHandler
  - was also a LexicalHandler. This caused the old LexicalHandler to be used 
  -which
  - was pointing to a previous result tree.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/18/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor
  - TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Resolve bug 
1762 &lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1762&gt;.
  - TransformerFactoryImpl's URIResolver was not propagated to created 
  -Transformers.
  - Modified code to propagate.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/19/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils TreeWalker.java
  - SystemIDResolver.java<BR><I>Committer's log entry: </I>Catch 
SecurityException whenever accessing System.getProperty(&quot;user.dir&quot;);
  - minor javadoc update<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/21/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates ElemCopy.java
  - ElemValueOf.java
  - java/src/org/apache/xalan/transformer TreeWalker2Result.java
  - java/src/org/apache/xpath/functions FuncLast.java<BR><I>Committer's log 
entry: </I>Fix for bugs reported by the Eclipse folks for TransformState, where
  - some operations (xsl:value-of, xsl-copy) were not pushing the
  - current node on the current node stack. Addresses
  - 
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1524.<BR><BR></LI><LI><I>Committed
 by </I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's 
log entry: </I>Catch SecurityException as needed
  - PR: Bugzilla1258<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates 
OutputProperties.java<BR><I>Committer's log entry: </I>Fix to the following bug 
reported by [EMAIL PROTECTED]:
  -
  - loadPropertiesFile method in 
org\apache\xalan\templates\OutputProperties.java 
  -does not fall back
  - to the Thread Context Class Loader to load properties files like 
  -output_xml.properties etc. This
  - is causing problems in ServletExec_3_1+C2.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's 
log entry: </I>Correct implementation of ContextClassLoader to support case 
where properties 
  -file is to be loaded by a different ClassLoader than the OutputProperties 
  -class. Thanks to Davanum Srinivas &lt;[EMAIL PROTECTED]&gt; for this code 
and for 
  -reporting this bug.
  - loadPropertiesFile should eventually be moved into a thread-specific 
class.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
  - TransformerFactoryImpl.java
  - java/src/org/apache/xalan/serialize CharInfo.java
  - java/src/org/apache/xpath/functions 
FuncSystemProperty.java<BR><I>Committer's log entry: </I>Modify 
getResourceAsStream calls to use the contextClassLoader, if available.
  - This is a temporary fix until we can centralize this 
function.<BR><BR></LI></UL><TABLE border="0" cellpadding="0" cellspacing="3" 
width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0" 
height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><I>This release includes no updates of the compatibility source 
code.</I></FONT></TD></TR></TABLE>
  +     <P>This beta release includes the following changes:</P>     
  +     <UL>
  +       <LI>Costin Manolache has slightly modified the CoRoutine stuff so 
that a you can compile and run everything but the CoRoutineXercesParser without 
having Xerces on the classpath.<BR><BR></LI>
  +       <LI>Joseph Kesselman added chunked int array stuff to address our 
scaling problems that Mukund &amp; co. uncovered.  This was a fairly 
mechanical, but still substantial, change.  No bugs have yet been discovered 
that relate to this.  This is probably the most controversial 
change.<BR><BR></LI>       
  +       <LI>The Process class now outputs incrementally if the output is 
standard out.  This is mostly for testing purposes, but it makes general 
sense.<BR><BR></LI>
  +       <LI>Bug was fixed with setting the incremental flag in 
TransformerFactoryImpl.  Clearly the change was made but never tested.  Simply 
a missing 'else'.<BR><BR></LI>
  +       <LI>Fix for Bugzilla Bug 2275, Xalan did not fire the right 
templates.  This was substantial and somewhat risky.  Xalan had several 
problems related to the last() function.  Fixes cover four axes 
files.<BR><BR></LI>                     
  +       <LI>Change PrintTraceListener to output the file, as well as the line 
numbers.  This is really a feature change, but simple, and aids diagnosing 
problems with multi-part stylesheets.<BR><BR></LI>       
  +       <LI>XPath fix: the XPath API wasn't working correctly due to a 
problem with with NodeSet/NodeIterator adapters.  This fix ended up interacting 
quite a bit with the #2275 fix.<BR><BR></LI>
  +       <LI>Fix for the Norm Walsh bug posted 06/20/2001: iterators weren't 
always being cloned correctly from the variable value stack.  This fix is not 
without some risk, though we haven't seen any problems since Scott Boag made 
it.<BR><BR></LI>
  +       <LI>David Bertoni added missing html element properties to 
SerializerToHTML.java.<BR><BR></LI>
  +       <LI>Shance Curcuru modified TransformerFactoryImpl.setAttribute() to 
accept a String (&quot;true&quot; or &quot;false&quot;) as well as a Boolean 
object to set the value of a Boolean attribute.<BR><BR></LI>
  +       <LI>TransformerHandlerImpl was threading when incrementality is 
turned off. Scott Boag has fixed this bug.</LI>       
  +     </UL>
        </FONT></TD></TR></TABLE><BR>
        <A name="other"><!--anchor--></A>
        <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Other points of interest</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  @@ -327,7 +97,7 @@
        the XML parser normalizes line-breaks to line-feeds when it sends 
character events to the processor.<BR><BR></LI>
        <LI>If your XML input is a DOM, use the 
javax.xml.parsers.DocumentBuilderFactory setCoalescing() method to set 
coalescing to true (it is
        false by default), if you want to append CDATA sections to adjacent 
text sections to form a single text node (as the XPath standard calls
  -      for), and if the XML parser supports this feature (Xerces-Java version 
1.4 does not).</LI>
  +      for), and if the XML parser supports this feature (Xerces-Java version 
1.4.1 does not).</LI>
        </UL>
        </FONT></TD></TR></TABLE><BR><A name="bugs"><!--anchor--></A>
        <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Bugs</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  @@ -339,19 +109,19 @@
         [EMAIL PROTECTED] We review the patches we receive to make sure they 
do not break something else, and (assuming they 
        do not) include them in our next release. In the interest of fixing 
bugs, adding enhancements, and addressing outstanding design
        issues, we sincerely want (and need!) your active participation in the 
ongoing development of Xalan.</P>
  -     <P>Xerces bug in Xerces-Java version 1.4:</P>
  +     <P>Xerces bug in Xerces-Java version 1.4.1:</P>
        <UL>
  -       <LI>Xerces-Java version 1.4 does not process namespaces in SAX events 
when parsing UTF-16 documents, which causes Xalan-Java to fail with UTF-16
  +       <LI>Xerces-Java version 1.4.1 does not process namespaces in SAX 
events when parsing UTF-16 documents, which causes Xalan-Java to fail with 
UTF-16
           documents. Xerces will post a fix shortly.<BR><BR></LI>
        </UL>
        </FONT></TD></TR></TABLE><BR>     
        <A name="status"><!--anchor--></A>
  -       <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Version of Xerces to use</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"> 
  -<P>The Xalan-Java version 2.1.0 has been tested with Xerces-Java version 
1.4. The Xalan-Java version 2.1.0 download from xml.apache.org includes 
xerces.jar from Xerces-Java version 1.4. For information about including 
xerces.jar on the system class path, see <A 
href="getstarted.html#classpath">Setting up the system class path</A>.</P>
  -<P><B>Important</B> You may experience unpredictable anomalies if your Xalan 
and Xerces builds are not in synch. If you download an update to Xalan, check 
the release notes to determine which version of Xerces you should use.</P>
  -<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>You can use Xalan 
with other XML parsers that implement the <A 
href="http://java.sun.com/xml/docs/api/index.html"; target="_top">Java API for 
XML Parsing 1.0</A>. See 
  -<A href="usagepatterns.html#plug">Plugging in the Transformer and XML 
parser</A>.</I></FONT></TD></TR></TABLE>
  -</FONT></TD></TR></TABLE><BR>
  +     <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Version of Xerces to use</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"> 
  +       <P>The Xalan-Java version 2.2.D6 has been tested with Xerces-Java 
version 1.4.1. The Xalan-Java version 2.2.D6 download from xml.apache.org 
includes xerces.jar from Xerces-Java version 1.4.1. For information about 
including xerces.jar on the system class path, see <A 
href="getstarted.html#classpath">Setting up the system class path</A>.</P>
  +       <P><B>Important</B> You may experience unpredictable anomalies if 
your Xalan and Xerces builds are not in synch. If you download an update to 
Xalan, check the release notes to determine which version of Xerces you should 
use.</P>
  +       <TABLE border="0" cellpadding="0" cellspacing="3" 
width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0" 
height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><I>You can use Xalan with other XML parsers that implement the <A 
href="http://java.sun.com/xml/docs/api/index.html"; target="_top">Java API for 
XML Parsing 1.0</A>. See 
  +       <A href="usagepatterns.html#plug">Plugging in the Transformer and XML 
parser</A>.</I></FONT></TD></TR></TABLE>
  +     </FONT></TD></TR></TABLE><BR>
        <A name="to-do"><!--anchor--></A>
        <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>To-do tasks</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
          <P>For a list of goals, tasks, and target dates for completion, see 
<A href="todo.html">Xalan-Java Version 2: Things To Do</A>. 
  @@ -361,7 +131,7 @@
          <A 
href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xalan/java/todo.xml";>xml-xalan/java/todo.xml</A>.</P>
         </FONT></TD></TR></TABLE><BR> 
     </FONT></TD></TR></TABLE><BR>
  -  <A name="xsltcreleasenotes"><!--anchor--></A>
  +    <A name="xsltcreleasenotes"><!--anchor--></A>
   <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>XSLTC Release Notes</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
   <P>For this release, please note the following changes, additions, 
omissions, problems, procedures for running demos, and new support 
   for the TrAX API.
  @@ -372,27 +142,294 @@
     <LI><A href="#xsltcknownproblems">Known Problems</A></LI>
     <LI><A href="#xsltcdemos">Running Demos</A></LI>  
     <LI><A href="#xsltctrax">Translets and TrAX</A></LI>
  +  <LI><A href="#xsltchistory">History</A></LI>  
   </UL>
   <A name="xsltcnew"><!--anchor--></A>
  -<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes and New Features</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  -<P>Since this is the first release of XSLTC on Apache (xml.apache.org), 
changes are  
  -relative to Preview 5 of XSLTC posted on www.sun.com/xml/developers.</P>
  -<UL>
  -  <LI>Simplified stylesheets are now implemented.</LI>
  -  <LI>Base package name has changed from <CODE><FONT face="courier, 
monospaced">com.sun.xslt</FONT></CODE> to <CODE><FONT face="courier, 
monospaced">org.apache.xalan.xsltc</FONT></CODE></LI>
  -  <LI>You no longer have to get the BCEL.jar file; it is included in the 
distribution.</LI>
  -  <LI>The Project X parser components and APIs have all been replaced with 
JAXP equivalents. 
  -  Consequently, you may deploy XSLTC with JAXP-conformant parsers, such as 
Xerces or Crimson.</LI>
  -  <LI>Previously undocumented feature: -x. You can use the -x option on the 
java command line when you
  -  compile translets or run them to get more detailed information on 
errors.</LI>
  -  <LI>Addition of -s to DefaultRun - a new -s option has been added to the 
DefaultRun class 
  -  for use with test auotmation. When you use the option, it prevents 
System.exit() from being called when 
  -  and exception is encountered.</LI>
  -</UL>
  +<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes and New Features for Xalan-Java version 
2.2.D6</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +<P>XSLTC source code updates since Xalan-Java 2.1.0:</P><UL><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>05/23/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Text.java<BR><I>Committer's log 
entry: </I>bug fix 1403, output escaping fixed<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/23/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<BR><I>Committer's 
log entry: </I>bug fix 1403, output escaping fixed<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>06/05/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Parser.java<BR><I>Committer's log 
entry: </I>stylesheet compilation error listening added for
  + TrAX support<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/05/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler 
XSLTC.java<BR><I>Committer's log entry: </I>stylesheet compilation error 
listening added for
  + TrAX support<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/05/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>stylesheet 
compilation error listening added for
  + TrAX support<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/05/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Transformer 
factory's setErrorListener() now throws
  + IllegalArgumentException is listener is null<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>06/05/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>translet 
transformation errors now forwarded to
  + TrAX error listener when applicable<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>06/05/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + AbstractTranslet.java<BR><I>Committer's log entry: </I>translet 
transformation errors now forwarded to
  + TrAX error listener when applicable<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime 
AttributeList.java<BR><I>Committer's log entry: </I>Added a constructor for 
copying an org.xml.sax.Attributes to our
  + org.apache.xalan.xsltc.runtime.AttributeList.
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java
  + ApplyTemplates.java Attribute.java
  + AttributeSet.java AttributeValueTemplate.java
  + BinOpExpr.java CallTemplate.java Comment.java
  + ConcatCall.java Constants.java Copy.java
  + CopyOf.java DecimalFormatting.java
  + DocumentCall.java Expression.java Fallback.java
  + ForEach.java FormatNumberCall.java
  + FunctionAvailableCall.java FunctionCall.java
  + If.java Import.java Include.java Key.java
  + LiteralAttribute.java LiteralElement.java
  + LiteralExpr.java LogicalExpr.java Message.java
  + NamespaceAlias.java Number.java Output.java
  + Param.java Parser.java ProcessingInstruction.java
  + QName.java RelationalExpr.java Sort.java
  + Stylesheet.java SymbolTable.java
  + SyntaxTreeNode.java Template.java Text.java
  + TransletOutput.java UnaryOpExpr.java ValueOf.java
  + Variable.java When.java Whitespace.java
  + WithParam.java XSLTC.java XslAttribute.java
  + XslElement.java xpath.cup
  + java/src/org/apache/xalan/xsltc/compiler/util
  + MethodType.java<BR><I>Committer's log entry: </I>Removed the intermediate 
DOM used to contain the input document (the
  + stylesheet) for the compiler. The compiler now uses SAX2 to import
  + the stylesheet, and all references to DOM interfaces have been removed.
  + This means that most classes representing XSL elements have been
  + changed, but most classes representing XPath functions, expressions
  + and patterns are unchanged.
  + PR: After suggestion from Scott Boag
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Added: 
</I>java/src/org/apache/xalan/xsltc/compiler
  + UnsupportedElement.java<BR><I>Committer's log entry: </I>Adding a class for 
handling unsupported stylesheet elements
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<BR><I>Committer's log 
entry: </I>Minor fix to make sure that attributes are processed in the correct 
order.
  + PR: n/a
  + Obtained from: n.a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + DefaultSAXOutputHandler.java<BR><I>Committer's log entry: </I>Minor change 
in output indentation/line feeds.
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler
  + LocationPathPattern.java Parser.java Template.java<BR><I>Committer's log 
entry: </I>Fixed the code that resolves conflicts between templates with 
identical
  + patterns. The order of the templates is not taken into account - after
  + import precedence and priority has been checked.
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + DefaultSAXOutputHandler.java<BR><I>Committer's log entry: </I>Reverted 
changes to SAX output handler.
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Parser.java
  + Template.java xpath.cup<BR><I>Committer's log entry: </I>unified Parser 
error reporting to use Mortens
  + reportError routine<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/07/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler BinOpExpr.java
  + FunctionCall.java Otherwise.java Param.java
  + RelationalExpr.java Stylesheet.java
  + SyntaxTreeNode.java Variable.java When.java
  + XSLTC.java XslElement.java<BR><I>Committer's log entry: </I>Updated a few 
classes that were still calling Parser.addError(),
  + Parser.addWarning() and Parser.addFatalError() to use the new common
  + error handler Prarser.reportError(int category, ErrorMsg message).
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/08/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Parser.java
  + java/src/org/apache/xalan/xsltc/runtime DefaultRun.java<BR><I>Committer's 
log entry: </I>Added two lines of code to explicitly set the feature
  + &quot;http://xml.org/sax/features/namespaces&quot; of the SAXParser to 
&quot;true&quot;.
  + The default is &quot;true&quot; but xerces seems to set it to 
&quot;false&quot;, and this
  + caused some problems for our Stylesheet and XML doc parsers (which are
  + both using SAX2).
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/08/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Constants.java
  + Parser.java
  + java/src/org/apache/xalan/xsltc/runtime DefaultRun.java<BR><I>Committer's 
log entry: </I>A few more changes to make sure the parsers used are namespace 
aware.
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/08/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java
  + SyntaxTreeNode.java XslAttribute.java
  + XslElement.java<BR><I>Committer's log entry: </I>The change from using DOM 
to using SAX in the stylesheet input caused some
  + of the elements in the Abstract Syntax Tree (AST) to be out of order. I
  + added a few lines of code to the xsl:element/attribute handling code to
  + fix this.
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler AttributeSet.java
  + Choose.java Constants.java If.java
  + LiteralElement.java Stylesheet.java
  + UseAttributeSets.java When.java XSLTC.java
  + XslAttribute.java<BR><I>Committer's log entry: </I>This putback contains 
three fixes:
  + o) fix for complex &lt;xsl:attribute-set&gt; inheritance structures
  + o) fix for xsl:element-available() function used in &lt;xsl:when&gt; or
  + &lt;xsl:if&gt; to test support for various extension elements
  + o) fix for preserving namespace prefixes for &lt;xsl:attribute&gt; output.
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Constants.java
  + UseAttributeSets.java ValueOf.java
  + XslAttribute.java
  + java/src/org/apache/xalan/xsltc/compiler/util
  + AttributeSetMethodGenerator.java<BR><I>Committer's log entry: </I>Fix to 
allow iterator access within attribute sets. This is necessary for
  + attribute sets that contain attributes whose values are generated by XSL
  + functions such as position() and last().
  + Obtained from: test mk013
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<BR><I>Committer's 
log entry: </I>Added output character escaping for non-breaking space 
characters.
  + I cannot believe we've waited this long before doing this. Madness!
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler XSLTC.java
  + Parser.java<BR><I>Committer's log entry: </I>support for 
java.io.InputStream StreamSources<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + TransletTemplates.java<BR><I>Committer's log entry: </I>support for 
java.io.InputStream StreamSources<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<BR><I>Committer's 
log entry: </I>Fix for bug 1511. Predicates on the format ((a or b) and c) are 
not
  + handled correctly. I added a small piece of code to direct the true-list
  + of the OR expression to the beginning of the AND test.
  + PR: Bugzilla 1511
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
  + TextOutput.java<BR><I>Committer's log entry: </I>Fix attribute node-set 
comparisons. There was a bug in one of the compare()
  + methods of the BasisLibrary class which prevented attribute values from
  + being compared. The method compared node IDs instead of node values.
  + Pretty stupid bug, but now it is solved anyway.
  + PR: Bugzilla 1409
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Mode.java<BR><I>Committer's log 
entry: </I>Fix to make sure that the implicit &quot;text()&quot; pattern is run 
when templates
  + containing &quot;text()&quot; in their pattern fail. XSLTC would not 
previously
  + invoke the built-in pattern for &quot;text()&quot; if a stylesheet 
contained a
  + template such as &lt;xsl:template pattern=&quot;foo/bar/text()&quot; 
.../&gt;
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler XslElement.java<BR><I>Committer's 
log entry: </I>Modified test for legal element names in &lt;xsl:element&gt;. 
The element name is
  + treated as an attribute value. Whitespaces are not allowed in plain text
  + element names, but should be allowed inside &quot;{...}&quot; attribute 
values.
  + PR: Bugzilla 1489
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<BR><I>Committer's log 
entry: </I>A fix for the preceding:: iterator
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<BR><I>Committer's log 
entry: </I>Minor re-adjustment to last fix for preceding:: iterator
  + PR: 1407
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler ForEach.java
  + XSLTC.java<BR><I>Committer's log entry: </I>Fix to prevent compiler 
warnings to be output more than once.
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler 
AttributeSet.java<BR><I>Committer's log entry: </I>Final fix (for now) for 
attribute sets. In cases where multiple
  + &lt;xsl:attribute-set.../&gt; elements make up one attribute set (ie. they 
share
  + the same name) attributes that occured last in the stylesheet will take
  + precedence.
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>added support 
for java.io.InputStream StreamSources<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>06/13/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<BR><I>Committer's 
log entry: </I>Fix for code handling logical expressions and combinations of 
logical
  + expressions. Mindblowing stuff, but it now seems to work as it should.
  + Added another few lines of code to properly direct the program flow in
  + compiled predicates with various combinations of &quot;and&quot; and 
&quot;or&quot; expressions.
  + PR: Bugzilla 1511
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/13/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/dom 
SingletonIterator.java<BR><I>Committer's log entry: </I>Fix for singleton 
iterators encapsulating variable references.
  + PR: Bugzilla 1412
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/14/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler 
LiteralElement.java<BR><I>Committer's log entry: </I>Added one-line fix to 
prevent null-pointer error. Simple code cleanup.
  + PR: n/a
  + Obtained from: suggestion by Guoliang Cao &lt;[EMAIL PROTECTED]&gt;
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/15/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<BR><I>Committer's 
log entry: </I>Fix to prevent compile-time null-pointer exceptions for certain 
logical
  + expressions. Some nexted AND-expressions would cause this error because
  + their true-list would not be backpatched. This would result in an
  + instruction list with one or more branch instructions with no target,
  + such as a GOTO(null) or an IFEQ(null) instruction.
  + PR: none, bug found in test run and fixed immediately
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/17/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler
  + AbsoluteLocationPath.java ApplyImports.java
  + ApplyTemplates.java CastExpr.java CopyOf.java
  + DocumentCall.java EqualityExpr.java Expression.java
  + FilterExpr.java FilterParentPath.java ForEach.java
  + FunctionCall.java IdKeyPattern.java Key.java
  + KeyCall.java NameBase.java ParentLocationPath.java
  + Parser.java Predicate.java RelationalExpr.java
  + Step.java UnionPathExpr.java
  + java/src/org/apache/xalan/xsltc/compiler/util
  + NodeSetType.java NodeType.java ReferenceType.java
  + ResultTreeType.java Type.java
  + java/src/org/apache/xalan/xsltc/dom UnionIterator.java
  + java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<BR><I>Committer's 
log entry: </I>OK, I'm going to make a wild guess and assume that sboag's 
recent commit
  + of /NodeSet/NodeSetDTM/ got a little out of control and shouldn't have
  + gone down into org.apache.xalan.xsltc - undone to fix compile 
error<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/18/2001<BR><I>Removed: </I>java/src/org/apache/xalan/xsltc/compiler/util
  + NodeSetType.java<BR><I>Committer's log entry: </I>Removing NodeSetType 
(renamed to NodeSetDTMType).
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/18/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler/util Type.java<BR><I>Added: 
</I>java/src/org/apache/xalan/xsltc/compiler/util
  + NodeSetDTMType.java<BR><I>Committer's log entry: </I>
  +
  +
  +<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/18/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler/util Type.java<BR><I>Added: 
</I>java/src/org/apache/xalan/xsltc/compiler/util
  + NodeSetType.java<BR><I>Removed: 
</I>java/src/org/apache/xalan/xsltc/compiler/util
  + NodeSetDTMType.java<BR><I>Committer's log entry: </I>
  +
  +
  +<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/19/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler 
ContainsCall.java
  + FunctionCall.java If.java LogicalExpr.java
  + Param.java QName.java StartsWithCall.java
  + SymbolTable.java SyntaxTreeNode.java Template.java
  + Variable.java xpath.cup
  + java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<BR><I>Committer's 
log entry: </I>Fix for function calls used as clauses in logical expressions.
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/19/2001<BR><I>Committer's log entry: </I>
  +&gt; Fix for function calls used as clauses in logical expressions.
  +&gt; Submitted by: [EMAIL PROTECTED]
  +&gt; Reviewed by: [EMAIL PROTECTED]
  +&gt;
  +&gt;<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/19/2001<BR><I>Committer's log entry: </I>
  +&gt; &gt; Fix for function calls used as clauses in logical expressions.
  +&gt; &gt; Submitted by: [EMAIL PROTECTED]
  +&gt; &gt; Reviewed by: [EMAIL PROTECTED]
  +&gt; &gt;
  +&gt; &gt;<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/25/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>added check to 
see if stylesheet is already an URL<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/25/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + TransletTemplates.java<BR><I>Committer's log entry: </I>added check to see 
if stylesheet is already an URL<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/25/2001<BR><I>Added: 
</I>java/src/org/apache/xalan/xsltc/runtime TrAXFilter.java<BR><I>Committer's 
log entry: </I>proto<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>06/25/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>removed debug 
statements<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/26/2001<BR><I>Removed: </I>java/src/org/apache/xalan/xsltc/runtime 
TrAXFilter.java
  + TransformerFactoryImpl.java TransletTemplates.java<BR><I>Committer's log 
entry: </I>in process of moving these to new 
subdir<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/26/2001<BR><I>Added: </I>java/src/org/apache/xalan/xsltc/trax 
TrAXFilter.java
  + TransformerFactoryImpl.java TransletTemplates.java<BR><I>Committer's log 
entry: </I>moved from runtime subdir to its own trax 
subdir<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/trax
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>fixed bug with 
deriving translet name from
  + stylesheet name that included paths, e.g. 
/tmp/foo.xsl<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler 
Predicate.java<BR><I>Committer's log entry: </I>This update allows variables 
that contain references to result-tree fragments
  + to be used inside position filters.
  + PR: n/a
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>06/27/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/runtime
  + AbstractTranslet.java<BR><I>Committer's log entry: </I>added url handling 
in doTransform<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/trax
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>added a new 
sys property called 'transletPool'
  + to allow user to set the destination directory for generated 
translets<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/trax 
TransletTemplates.java<BR><I>Committer's log entry: </I>added a new sys 
property called 'transletPool'
  + to allow user to set the destination directory for generated 
translets<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler 
XSLTC.java<BR><I>Committer's log entry: </I>made private method 
setDestDirectory() public to
  + support the new transletPool system property.<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>06/28/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xsltc/compiler Predicate.java
  + Step.java Stylesheet.java VariableRef.java
  + java/src/org/apache/xalan/xsltc/compiler/util
  + MethodGenerator.java NodeSortRecordGenerator.java
  + ResultTreeType.java TestGenerator.java<BR><I>Committer's log entry: 
</I>Various bugfixes in the way auxiliary classes access variables/fields in
  + the main translet class. Fixes a few VAR tests and customer tests.
  + [EMAIL PROTECTED]:<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>06/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler 
Choose.java
  + ElementAvailableCall.java
  + FunctionAvailableCall.java Parser.java When.java<BR><I>Committer's log 
entry: </I>Fix for element-available() and function-available() calls. Ties 
these
  + calls to tables in the XSL parser and the symbol-table (the actual
  + implementation) instead of using redundant and not-up-to-date tables
  + in the classes that implement the X-avaiable() calls.
  + I also cleaned up the Choose call so that it now properly handles
  + all types of function calls in the xsl:when elements' test 
clause.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>06/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler 
ForEach.java
  + Param.java Variable.java
  + java/src/org/apache/xalan/xsltc/compiler/util
  + MethodGenerator.java<BR><I>Committer's log entry: </I>Added a fix for local 
variables inside nested xsl:for-each elements.
  + Local variables are usually not initialized to any default value (such as
  + with general Java classes), because code compiled for &lt;xsl:variable&gt;
  + elements always assign values to variable slots before they are accessed.
  + But the code structure generated by nested &lt;xsl:for-each&gt; elements is 
too
  + much for the JVMs verifier to get around, so we have to initialize all
  + local variables inside such loops to zero, false, null, whatever.
  + This takes care some of our runtime-errors caused by apparent corrupt code.
  + (The JVMs verifier thinks that it is corrupt, but it isn't really.)
  + PR: none
  + Obtained from: n/a
  + Submitted by: [EMAIL PROTECTED]
  + Reviewed by: [EMAIL PROTECTED]<BR><BR></LI></UL>
   </FONT></TD></TR></TABLE><BR>
   <A name="xsltcconf"><!--anchor--></A>
   <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>XSLT 1.0 Conformance and Extensions</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  -<P>XSLTC does not yet support the following features of the <A 
href="http://www.w3.org/TR/xsl"; target="_top">Extensible Stylesheet Language 
(XSL) Version 1.0 W3C Candidate Recommendation</A>:</P>
  +<P>XSLTC does not yet support the following features of the <A href="" 
target="_top"></A>:</P>
   <UL>
     <LI>The namespace axis is not implemented. You cannot get a node set 
containing the namespace nodes
       in scope from a context node in the document tree. Otherwise, namespace 
functionality is implemented.</LI>
  @@ -402,7 +439,7 @@
   <UL>
     <LI>Incomplete support for extension elements and external Java functions. 
Currently you can set up an extension function
       to call a static Java function. For the extension namespace, use<BR>
  -    
&nbsp;&nbsp;&nbsp;&nbsp;http://xml.apache.org/xalan/xsltc/java/java/&lt;class&gt;<BR>
  +    
&nbsp;&nbsp;&nbsp;&nbsp;http://xml.apache.org/xalan/xsltc/java/&lt;class&gt;<BR>
       where &lt;class&gt; identifies the class with the static method.</LI>
     <LI>Lack of support for the redirection of output to multiple
       output files from within a stylesheet (equivalent to xalan:redirect or
  @@ -534,8 +571,33 @@
   <CODE><FONT face="courier, 
monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&quot;&lt;Class Name&gt;:&lt;Method 
Name&gt;( &lt;args&gt; ) not implemented yet.&quot;</FONT></CODE>
   </LI>
   </OL>
  -</FONT></TD></TR></TABLE><BR>
  +</FONT></TD></TR></TABLE><BR><A name="xsltchistory"><!--anchor--></A>
  +<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>History</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +<P><B>XSLTC Changes for Xalan-Java 2.1.0</B></P>
  +<P>The Sun XSLTC team ([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL 
PROTECTED], 
  [EMAIL PROTECTED]) has checked <A href="xsltc_usage.html">XSLTC</A> into the 
Xalan
  +source tree, and we have begun the process of merging XSLTC into Xalan. 
XSLTC provides a compiler for compiling
  +stylesheets into translets, and a streamlined runtime environment for using 
translets to transform XML input. 
  +In the near term, XSLTC will appear in a separate JAR file (xsltc.jar) with 
its own API and command-line
  +utilities. You can already use the same JAXP interfaces to perform
  +transformations with the Xalan transformer and with translets. Over time, we 
plan to merge the two codebases.
  +<I>See <A href="xsltc/index.html">XSLTC Design Documents</A>.</I></P>
  +<P>Since this is the first release of XSLTC on Apache (xml.apache.org), 
changes are  
  +relative to Preview 5 of XSLTC posted on www.sun.com/xml/developers.</P>
  +<UL>
  +  <LI>Simplified stylesheets are now implemented.</LI>
  +  <LI>Base package name has changed from <CODE><FONT face="courier, 
monospaced">com.sun.xslt</FONT></CODE> to <CODE><FONT face="courier, 
monospaced">org.apache.xalan.xsltc</FONT></CODE></LI>
  +  <LI>You no longer have to get the BCEL.jar file; it is included in the 
distribution.</LI>
  +  <LI>The Project X parser components and APIs have all been replaced with 
JAXP equivalents. 
  +  Consequently, you may deploy XSLTC with JAXP-conformant parsers, such as 
Xerces or Crimson.</LI>
  +  <LI>Previously undocumented feature: -x. You can use the -x option on the 
java command line when you
  +  compile translets or run them to get more detailed information on 
errors.</LI>
  +  <LI>Addition of -s to DefaultRun - a new -s option has been added to the 
DefaultRun class 
  +  for use with test auotmation. When you use the option, it prevents 
System.exit() from being called when 
  +  and exception is encountered.</LI>
  +</UL>
   </FONT></TD></TR></TABLE><BR>
  +</FONT></TD></TR></TABLE><BR>  
     <A name="build"><!--anchor--></A>  
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Build Notes</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
   <UL>
  @@ -696,7 +758,300 @@
    </FONT></TD></TR></TABLE><BR><A name="history"><!--anchor--></A>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Cumulative history of software 
changes</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
      <P>The following sections list the changes in each release since 
Xalan-Java version 2.0.D01.</P>
  -   <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes for Xalan-Java 2.0.1</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +        <A name="dtm"><!--anchor--></A>
  +     <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes for Xalan-Java 2.2.D2</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +     <P>This release includes the following changes:</P>
  +     <UL>
  +       <LI>Deprecation of the <A href="usagepatterns.html#compat">Xalan-Java 
1 compatiblity API</A></LI>
  +       <LI>The DTM</LI>
  +       <LI>Other optimization work</LI>
  +     </UL>
  +     <A name="dtm"><!--anchor--></A>
  +     <P>The primary focus of the 2.2 Developer releases is incorporation of 
all our work over the past several months on the Document Table
  +      Model (<A href="dtm.html">DTM</A>).</P>
  +
  +<P>As a result of the changes in *internal* api, you may encounter problems 
with extensions. We have done some bug fixing in support
  +for extensions since 2.2.D1.  John Gentilin is working on fixing the SQL 
library extension,which currently is broken. Please report 
  +any problems you find (see <A href="#bugs">bugs</A>).</P>
  +
  +<P>The DTM and related work provides faster performance and less 
accumulation of garbage... though it is an
  +ongoing battle.  Brief summary:</P>
  +<UL>
  +<LI>The DTM identifies nodes with 32-bit integer handles.
  +The DTM has many features, including direct character dispatch to SAX2,
  +native DTM iterators and &quot;traversers&quot;, multiple document 
management, etc.<BR><BR></LI>
  +<LI>Joe Kesselman's CoRoutine parsers, which are in a threaded SAX flavor
  +and in a Xerces parseMore() flavor (no threads).  These do away with the
  +&quot;race&quot; conditions that occured in the original code, and should 
make Xalan
  +much more robust.<BR><BR></LI>
  +<LI>*Much* more robust XPath itteration.  The &quot;waiting&quot; iterators 
of old are
  +no more, and good riddance.  There is stil lots more we want to do with
  +this mechanism.  (There is something here called MatchIterators, but it's
  +not being used yet for various reasons.  We will be taking advantage of
  +these down the line.)<BR><BR></LI>
  +<LI>A fair amount of XObject creation reduction.  You can now get boolean,
  +number, nodeset, and string values directly from an Expression, instead of
  +going through an XObject.<BR><BR></LI>
  +<LI>XMLString, which allows us to work with string objects that don't wrap
  +Java's String object. These objects get their character data from an array or
  +Fast String Buffer.<BR><BR></LI>
  +<LI>Serializers now only do internal buffering if they know they are writing
  +to a FileStream.<BR><BR></LI>
  +<LI>The variable stack mechanism has been redisigned, so that it is no
  +longer so interpretive, and we believe it is much more robust.<BR><BR></LI>
  +<LI> Some small amount of stylesheet rewriting (but not yet redundent
  +expression elimination), in particular to reduce full RTF creation and
  +interpretation.</LI>
  +</UL>
  +<P>Xalan-Java implements two DTM performance features that you can control 
with the TransformerFactory
  +<A 
href="apidocs/javax/xml/transform/TransformerFactory.html#setAttribute(java.lang.String,
 java.lang.Object)">setAttribute()</A>
  +method. See <A href="dtm.html#settings">DTM performance settings</A></P>
  +     </FONT></TD></TR></TABLE><BR>
  +     <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes for Xalan-Java 2.1.0</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +     <P>This release includes a number of bug fixes to Xalan-Java and TrAX. 
  +     We have also enhanced the ApplyXSLT servlet. It can now be set up to 
use a compiled Templates object to respond to multiple
  +     client transformation requests involving the same stylesheet.</P>
  +<P>Core source code updates:</P><UL><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>03/16/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor StylesheetHandler.java
  + java/src/org/apache/xpath Expression.java XPath.java
  + XPathContext.java
  + java/src/org/apache/xpath/compiler Compiler.java
  + XPathParser.java<BR><I>Committer's log entry: </I>Renamed 
&quot;assert()&quot; to &quot;assertion()&quot;.
  +
  + Assert can be a keyword, and brake the 
compilation.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/19/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer 
KeyWalker.java<BR><I>Committer's log entry: </I>Throw an error message if the 
key name in a key function was not defined<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/20/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log 
entry: </I>Reworked &quot;chunk growth&quot; algorithm again. Growing mode not
  + yet adequately tested, but fixed-size mode (which is what Xalan
  + is currently using) is simpler code and shows improved 
performance.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/20/2001<BR><I>Added: </I>java/src/org/apache/xalan/xslt 
EnvironmentCheck.java<BR><I>Committer's log entry: </I>Utility class to check 
your JVM environment for common problems<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/22/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log 
entry: </I>Added more .jar sizes to jarVersions 
listing<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/22/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils 
FastStringBuffer.java<BR><I>Committer's log entry: </I>We've reworked the 
algorithm again. The fixed-chunk-size mode (initial
  + and max. chunk sizes equal) runs essentially unchanged, though with a
  + few cycles less overhead. The variable-chunk-size mode now uses a
  + recursive-encapsulation scheme, where the first chunk may itself be a
  + FastStringBuffer whose total length equals one chunk; every so often
  + we push the existing data down one level and restart with a larger
  + chunk size. The new scheme has been stress-tested and is apparently
  + working. At this writing, however, Xalan uses only the fixed-size
  + mode (initial size equals max size), and no effort has been made to
  + find the optimial values for the tuning parameters. It does appear
  + likely that the best values will vary with usage patterns, but we hope
  + to find a good compromise.
  +
  + I'll probably be putting this aside for a while to work on other things.
  + If someone wants to experiment with varying the block sizes and
  + how frequently they grow, and suggest good performance/memory
  + tradeoff points, go for it!<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>03/22/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log 
entry: </I>Minor tweak to the javadoc.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/23/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log 
entry: </I>reset() versus setLength(0).<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>03/26/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates ElemForEach.java<BR><I>Committer's log 
entry: </I>Fix for bug# 1116, getMatchedTemplate throws ClassCastException.
  + Don't push template unless it is a 
xsl:template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/26/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates 
OutputProperties.java<BR><I>Committer's log entry: </I>Patches submitted by 
Patrick Moore &lt;[EMAIL PROTECTED]&gt;
  + on 03/15/2001 01:25 PM:
  +
  + This proposed change does a number of things:
  +
  + 1. Problem: HTML output method does not uses XML output properties as
  + default.
  +
  + In both org/apache/xalan/templates/output_html.properties and in the java
  + doc for
  + org/apache/xalan/templates/OutputProperties#getDefaultMethodProperties(Strin
  + g) It specifically states that all OutputProperties use the
  + output_xml.properties as a base. In the code this is not true for html. This
  + is now changed to match the comments
  +
  + 2. Problem: unclear IOException.
  +
  + If there was a problem loading the XML properties file. The wrapped
  + exception now will say which file was trying to be loaded. If the file did
  + not exist I was getting a very strange &quot;Stream closed&quot; 
IOException message.
  +
  + 3. Problem: the streams were not closed after reading the property file.
  +
  + Fixed.
  +
  + 4. Problem: the double-check locking mechanism does not work in Java (see
  + bug #919)
  +
  + &lt;http://www.javaworld.com/javaworld/jw-02-2001/jw-0209-toolbox.html&gt;
  +
  + 5. QUESTION: now if there is a default properties (i.e.
  + output_xml.properties has been loaded) but the expected properties file does
  + not exist a error message will be printed to System.err and the processing
  + will continuing using just the default properties (output_xml.properties) I
  + felt that this is the best behavior.
  +
  + (comment by sboag: I think it's better to
  + throw a runtime exception in this case.
  + but we can discuss this over time. For now
  + the patch was modified to do the runtime 
exception).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor 
XSLTSchema.java
  + java/src/org/apache/xalan/stree SourceTreeHandler.java
  + java/src/org/apache/xalan/templates ElemForEach.java
  + ElemLiteralResult.java
  + java/src/org/apache/xalan/transformer QueuedSAXEvent.java
  + ResultTreeHandler.java TransformerImpl.java
  + java/src/org/apache/xml/utils BoolStack.java
  + java/src/org/apache/xpath XPathContext.java<BR><I>Committer's log entry: 
</I>This check-in contains a couple things that overlapped on my
  + system, so I'm checking them in together.
  + 1) Unfinished (in progress) implementation of TransformSnapshot mechanism,
  + which will hopefully allow a result ContentHandler to take a snapshot
  + at a given point, and the restart execution from that point at some
  + later time. For tooling support.
  + 2) Check to make sure SourceTreeHandler isn't being entered twice,
  + which is related to the cocoon bug from a couple of weeks ago. This
  + will just help diagnose such a problem in the future.
  + 3) Removed the error stack trace print from postExceptionFromThread.
  + 4) Report exception in SourceTreeHandler#endDocument after
  + the join, if we can determine that the posted exception won't be
  + caught elsewhere.
  + 5) removed some catches that simply rethrew the exception
  + (thanks to Patrick Moore &lt;[EMAIL PROTECTED]&gt;).
  + See my note on 3/27/2001 to Patrick for more info
  + on the last two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>03/27/2001<BR><I>Added: </I>java/src/org/apache/xalan/transformer 
TransformSnapshot.java
  + TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Unfinished (in 
progress) implementation of TransformSnapshot mechanism,
  + which will hopefully allow a result ContentHandler to take a snapshot
  + at a given point, and the restart execution from that point at some
  + later time. For tooling support.on the last 
two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>03/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
  + ProcessorStylesheetElement.java
  + ProcessorTemplateElem.java StylesheetHandler.java
  + XSLTElementDef.java XSLTElementProcessor.java
  + XSLTSchema.java<BR><I>Committer's log entry: </I>Try to catch element order 
and required element errors during stylesheet 
  +object creation. This new code adds an order and a required field to 
  +XSLElementDef objects where it is applicable.<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>04/02/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>Fix bugzilla bug 1170. If 
we're trying an xsl:apply-imports at the top level 
  +(ie there are no
  + imported stylesheets), we need to indicate that there is no matching 
template 
  +and prevent and infinite recursion by using the built-in 
template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/02/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions 
MethodResolver.java<BR><I>Committer's log entry: </I>Code cleanup submitted by 
Art Welch &lt;[EMAIL PROTECTED]&gt;.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry: 
</I>Add locator support to TreeWalker<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>04/06/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer
  + QueuedStartElement.java<BR><I>Committer's log entry: </I>Small fix made for 
getCurrentNode.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/06/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils 
TreeWalker.java<BR><I>Committer's log entry: </I>Commented out extra call to 
getData()... this could be a big performance
  + improvement for some stylesheets.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>04/09/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer
  + TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log 
entry: </I>Additional support for tooling. Allow tools to take a snapshot of 
context and 
  +restart execution at that point.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/10/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor
  + XSLTElementProcessor.java
  + java/src/org/apache/xalan/res XSLTErrorResources.java
  + java/src/org/apache/xalan/transformer
  + TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log 
entry: </I>Misc stuff left out from previous check 
in<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/11/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions 
FuncCurrent.java<BR><I>Committer's log entry: </I>Don't assume that the object 
returned by getSubContextList() is a 
  +PredicatedNodeTest object.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor ProcessorInclude.java
  + TransformerFactoryImpl.java
  + java/src/org/apache/xalan/transformer
  + TransformerIdentityImpl.java
  + java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry: 
</I>Create new TreeWalker constructor that takes a systemId parameter. Change 
  +TreeWalker to change fields in the locator and not set it for each 
node.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/17/2001<BR><I>Modified: </I>java/src/org/apache/xpath 
XPath.java<BR><I>Committer's log entry: </I>Fix Bugzilla bug:
  + PR: 1106
  + Submitted by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/18/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/lib/sql QueryParameter.java
  + SQLExtensionError.java XConnection.java<BR><I>Committer's log entry: 
</I>Minor Javadoc updates (add @author name, remove declared but unthrown 
@throws)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
  + ColumnAttribute.java ColumnData.java
  + ColumnHeader.java Row.java RowSet.java
  + StreamableNode.java XConnection.java
  + XStatement.java<BR><I>Committer's log entry: </I>Support for Streamable 
Mode- John Gentilin<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xpath/objects 
XObject.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1015 
  +&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015&gt;.
  + Fix prevents null pointer exceptions when null non-XSLT arguments are
  + passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/extensions MethodResolver.java<BR><I>Committer's 
log entry: </I>Resolve bugzilla bug 1015 
  +&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015&gt;.
  + Fix prevents null pointer exceptions when null non-XSLT arguments are
  + passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Fix copy/paste 
error. Want to use TransformerFactoryImpl's class 
loader.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
  + TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Keep a copy of 
current contextNodeList is there is one<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>04/25/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log 
entry: </I>Added checkDirForJars() which checks java.ext.dirs as well 
now<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/26/2001<BR><I>Added: </I>java/src/javax/xml/transform package.html
  + java/src/javax/xml/transform/dom package.html
  + java/src/javax/xml/transform/sax package.html
  + java/src/javax/xml/transform/stream package.html<BR><I>Committer's log 
entry: </I>Add package.html for each package in 
javax.xml.transform.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>Resolve bug 1496 
&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1496&gt; 
  +where xsl:param statements were not being reset properly if the 
TransformerImpl 
  +was reused.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree 
DocImpl.java<BR><I>Committer's log entry: </I>Fix for 
#1561<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>04/29/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions 
FuncExtFunction.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1373 
  +&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373&gt;.
  + Added code to support return of Integer or Long by an external function.
  + Code was contributed by Patrick Moore &lt;[EMAIL 
PROTECTED]&gt;.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/03/2001<BR><I>Modified: </I>java/src/javax/xml/transform/stream 
StreamResult.java
  + StreamSource.java<BR><I>Committer's log entry: </I>Small fix to avoid 
file:////path that may fail on some JDK.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/04/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/lib/sql package.html<BR><I>Committer's log entry: 
</I>Preliminary updates for John G's work.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>Check for a null 
contextNodeList before returning its clone<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/stree StreeDOMBuilder.java<BR><I>Committer's log 
entry: </I>Set the element's level correctly, before we process 
attributes.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/08/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
  + TransformerIdentityImpl.java<BR><I>Committer's log entry: </I>Resolve 
bugzilla 1648 
  +(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1648).
  + TransformerIdentityImpl was improperly using an old LexicalHandler when 
  +invoked for a second transform.
  + This bug only affects identity transforms with StreamResults.
  + Many thanks to John Keyes &lt;[EMAIL PROTECTED]&gt; for reporting this 
bug.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor 
XSLProcessorVersion.java<BR><I>Committer's log entry: </I>Updated version 
number to 2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/res 
XSLTInfo.properties<BR><I>Committer's log entry: </I>Updated version number to 
2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions 
FuncExtFunction.java<BR><I>Committer's log entry: </I>Change submitted by 
Patrick Moore &lt;[EMAIL PROTECTED]&gt; as part of bugzilla 
  +1373 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373).
  + Return value from extension function is now generalized so that all 
  +derivatives of Number are now properly handled.<BR><BR></LI><LI><I>Committed 
by </I>[EMAIL PROTECTED]<I> on </I>05/11/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor XSLTSchema.java<BR><I>Committer's log 
entry: </I>Set the correct order of xsl:include 
elements<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/13/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
  + ColumnAttribute.java ColumnData.java
  + ColumnHeader.java ConnectionPool.java
  + DefaultConnectionPool.java ExtensionError.java
  + PooledConnection.java QueryParameter.java Row.java
  + RowSet.java SQLExtensionError.java
  + StreamableNode.java XConnection.java
  + XConnectionPoolManager.java XStatement.java
  + package.html<BR><I>Committer's log entry: </I>Updates Javadocs
  + Submitted by:John Gentilin mailto://[EMAIL 
PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xslt 
Process.java<BR><I>Committer's log entry: </I>Correct typo introduced in 
revision 1.30 causing problems with transforms on 
  +Unix platforms.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates 
ElemChoose.java<BR><I>Committer's log entry: </I>Correct bugzilla bug 1748 
  +&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1748&gt;.
  + When evaluating xsl:when, the xsl:choose element was used to resolve 
  +namespace prefixes instead of
  + the xsl:when element itself. This caused namespace prefixes defined on the 
  +xsl:when to be ignored.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/15/2001<BR><I>Modified: </I>java/src/javax/xml/parsers 
DocumentBuilderFactory.java
  + SAXParserFactory.java
  + java/src/javax/xml/transform TransformerFactory.java<BR><I>Committer's log 
entry: </I>Use the context class loader if available.
  +
  + The implementation is based on ExtensionHandler, and it's needed in order
  + to work in certain environments ( like tomcat 
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions 
ExtensionHandler.java
  + ExtensionHandlerGeneral.java<BR><I>Committer's log entry: </I>Make 
getClassForName a public method. There are few other places in xalan
  + where Class.forName is used, and this can create problems in some cases
  + where the Thread.getContextClassLoader should be used.
  +
  + getClassForName uses introspection to call getContextClassLoader
  + ( so it works in JDK1.1 ).
  +
  + In ExtensionHandlerGeneral, use the thread loader to find BSF ( it may be
  + possible that xalan is installed in CLASSPATH, but BSF is in a webapp 
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
  + CompilingStylesheetHandler.java
  + java/src/org/apache/xalan/serialize 
SerializerFactory.java<BR><I>Committer's log entry: </I>2 more instances where 
Class.forName was used.
  +
  + Use the method in ExtensionHandler for consistency ( we could move it in
  + org.apache.xml.utils, but for now it's easier to just use it as it is 
)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree 
SourceTreeHandler.java
  + java/src/org/apache/xalan/transformer 
TransformerImpl.java<BR><I>Committer's log entry: </I>This is the &quot;thread 
pooling hook&quot;.
  +
  + It slightly changes the API used to create and wait for the transform 
thread.
  + Instead of using threadCreate() and Thread.start() that creates a new thread
  + and thread.join() that waits for a thread to end, we now use a 
  +ThreadControler
  + class that has the equivalent methods:
  + - run( Runnable ) - executes a task in a thread. The default implementation
  + is identical with what we had, using new Thread() and start()
  + - waitTread() - waits for a task to end. The default impl. is identical with
  + the previous code, using thread.join().
  +
  + Someone wanting to use a thread pool for xalan will have to extend
  + the ThreadControler and override the 2 methods, then call 
setThreadController.
  +
  + Xalan itself doesn't implement a thread pool right now ( for mosts uses it's
  + not even needed - if you just do few transforms for example ), instead
  + a server that runs xalan could plug it's own thread 
pool.<BR><BR></LI><LI><I>Committed by </I>Gary L Peskin &lt;[EMAIL 
PROTECTED]&gt;<I> on </I>05/15/2001<BR><I>Committer's log entry: </I>
  +&gt; Use the context class loader if available.
  +&gt;
  +&gt; The implementation is based on ExtensionHandler, and it's needed in 
order
  +&gt; to work in certain environments ( like tomcat ).
  +&gt;
  +&gt;<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql 
ExtensionError.java<BR><I>Committer's log entry: </I>Fixed &quot;conflict&quot; 
in javadoc comments.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql 
package.html<BR><I>Committer's log entry: </I>Editing 
pass.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/17/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc 
TransletOutputHandler.java<BR><I>Committer's log entry: </I>bug # 1406 fixed, 
omit xml header implemented<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/17/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/xslt Process.java<BR><I>Committer's log entry: 
</I>Update Javadoc and remove commented out reference to properties file
  + PR:Bugzilla1627<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer 
ResultTreeHandler.java<BR><I>Committer's log entry: </I>Resolve bug 1330 
&lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1330&gt;.
  + setContentHandler failed to also reset m_lexicalHandler if the 
ContentHandler
  + was also a LexicalHandler. This caused the old LexicalHandler to be used 
  +which
  + was pointing to a previous result tree.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/18/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/processor
  + TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Resolve bug 
1762 &lt;http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1762&gt;.
  + TransformerFactoryImpl's URIResolver was not propagated to created 
  +Transformers.
  + Modified code to propagate.<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/19/2001<BR><I>Modified: 
</I>java/src/org/apache/xml/utils TreeWalker.java
  + SystemIDResolver.java<BR><I>Committer's log entry: </I>Catch 
SecurityException whenever accessing System.getProperty(&quot;user.dir&quot;);
  + minor javadoc update<BR><BR></LI><LI><I>Committed by </I>[EMAIL 
PROTECTED]<I> on </I>05/21/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates ElemCopy.java
  + ElemValueOf.java
  + java/src/org/apache/xalan/transformer TreeWalker2Result.java
  + java/src/org/apache/xpath/functions FuncLast.java<BR><I>Committer's log 
entry: </I>Fix for bugs reported by the Eclipse folks for TransformState, where
  + some operations (xsl:value-of, xsl-copy) were not pushing the
  + current node on the current node stack. Addresses
  + 
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1524.<BR><BR></LI><LI><I>Committed
 by </I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's 
log entry: </I>Catch SecurityException as needed
  + PR: Bugzilla1258<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> 
on </I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates 
OutputProperties.java<BR><I>Committer's log entry: </I>Fix to the following bug 
reported by [EMAIL PROTECTED]:
  +
  + loadPropertiesFile method in 
org\apache\xalan\templates\OutputProperties.java 
  +does not fall back
  + to the Thread Context Class Loader to load properties files like 
  +output_xml.properties etc. This
  + is causing problems in ServletExec_3_1+C2.<BR><BR></LI><LI><I>Committed by 
</I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified: 
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's 
log entry: </I>Correct implementation of ContextClassLoader to support case 
where properties 
  +file is to be loaded by a different ClassLoader than the OutputProperties 
  +class. Thanks to Davanum Srinivas &lt;[EMAIL PROTECTED]&gt; for this code 
and for 
  +reporting this bug.
  + loadPropertiesFile should eventually be moved into a thread-specific 
class.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on 
</I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
  + TransformerFactoryImpl.java
  + java/src/org/apache/xalan/serialize CharInfo.java
  + java/src/org/apache/xpath/functions 
FuncSystemProperty.java<BR><I>Committer's log entry: </I>Modify 
getResourceAsStream calls to use the contextClassLoader, if available.
  + This is a temporary fix until we can centralize this 
function.<BR><BR></LI></UL><TABLE border="0" cellpadding="0" cellspacing="3" 
width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0" 
height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><I>This release includes no updates of the compatibility source 
code.</I></FONT></TD></TR></TABLE>
  +     </FONT></TD></TR></TABLE><BR>
  +
  +<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Changes for Xalan-Java 2.0.1</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
   <P>This release includes a number of bug fixes to the Xalan-Java and TrAX 
core and Xalan-Java 1 compability API. We have also</P>
   <UL>
     <LI>Entered all known Xalan-Java 2 <A href="#bugs">bugs</A> in the Apache 
Bugzilla database<BR><BR></LI>
  @@ -1121,6 +1476,6 @@
   </FONT></TD></TR></TABLE><BR>
    </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.10      +17 -15    xml-site/targets/xalan-j/samples.html
  
  Index: samples.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/samples.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- samples.html      2001/05/23 17:12:03     1.9
  +++ samples.html      2001/07/03 18:44:09     1.10
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
   <LI><A href="#simpletransform">SimpleTransform</A></LI>
  @@ -329,6 +330,7 @@
         </FONT></TD></TR></TABLE><BR>
         </FONT></TD></TR></TABLE><BR><A name="sql"><!--anchor--></A>
         <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>SQL Library extensions</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  +      <P><B>[broken in Xalan-Java version 2.2.D6 -- SQL Library does not yet 
work with DTM]</B></P>
         <P>The SQL Library extension samples use <A 
href="extensionslib.html#sql">SQL library XConnection
         extension</A>to connect to an InstantDB datasource, perform queries, 
and return query result sets.</P>
         <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>To run these 
samples, you must include idb.jar on the classpath. We have placed a copy of 
idb.jar from
  @@ -348,14 +350,14 @@
         ([EMAIL PROTECTED]) to take illustrate the rich feature set he has 
contributed to the SQL Library. 
         To run each of these samples, be sure  you are in the appropriate 
extensions/sql subdirectory.</I></FONT></TD></TR></TABLE>
        <A name="ext6"><!--anchor--></A>
  -      <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>6-sqllib-instantdb</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +      <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>6-sqllib-instantdb</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with 
DTM]</B></P>
         <P>What it does: Uses the SQL library XConnection extension to connect 
to the InstantDB sample database, 
         performs a query, and returns the query result in an HTML table.</P>
         <P>Add idb.jar to the classpath, and run this sample from the 
extensions subdirectory:</P>
         <P><CODE><FONT face="courier, monospaced">java 
org.apache.xalan.xslt.Process</FONT></CODE>
         <BR>&nbsp;&nbsp;<CODE><FONT face="courier, monospaced">-xsl 
6-sqllib-instantdb.xsl -out import1.html</FONT></CODE></P>
         </FONT></TD></TR></TABLE><BR><A name="basic-conn"><!--anchor--></A>
  -      <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Basic-Connection</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +      <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Basic-Connection</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with 
DTM]</B></P>
         <P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
         <P>What it does: illustrates two strategies for connecting to a 
database, executing a static query, and returning 
         the query result.</P>
  @@ -376,7 +378,7 @@
         <P><CODE><FONT face="courier, monospaced">java 
org.apache.xalan.xslt.Process</FONT></CODE>
         <BR>&nbsp;&nbsp;<CODE><FONT face="courier, monospaced">-xsl 
DumpSQL.xsl -out import1.xml</FONT></CODE></P>
       </FONT></TD></TR></TABLE><BR> <A name="ext-conn"><!--anchor--></A>
  -    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>ExternalConnection</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>ExternalConnection</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with 
DTM]</B></P>
       <P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
       <P>What it does: The ExternalConnection classes uses the default 
implementation of the ConnectionPool interface 
       to create a pool of connections. A stylesheet in turn uses a connection 
from this pool to instantiate an 
  @@ -389,7 +391,7 @@
       from the pool to instantiate an XConnection object, connect to the 
datasource, execute a static query, and return the
       query result.</P>
       </FONT></TD></TR></TABLE><BR><A name="pquery"><!--anchor--></A>
  -    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Parameterized query</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Parameterized query</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with 
DTM]</B></P>
       <P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
       <P>What it does: connect to a datasource, execute a parameterized query, 
and return the result. The XML source document
       provides the parameter value as well as the connection information. The 
parameter value is in a node in the XML source.</P>
  @@ -399,7 +401,7 @@
       <P><CODE><FONT face="courier, monospaced">java 
org.apache.xalan.xslt.Process -in dbInfo.xml</FONT></CODE>
       <BR><CODE><FONT face="courier, monospaced">-xsl dbTest.xsl -out 
dbTest.html</FONT></CODE></P>    
       </FONT></TD></TR></TABLE><BR><A name="streamable"><!--anchor--></A>
  -    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Streamable</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Streamable</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with 
DTM]</B></P>
       <P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>    
       <P>What it does: Illustrates enabling and disabling of caching the 
streamable result set returned by a query.</P>
       <P>The stylesheets use the XConnection enableCacheNodes() and 
disableCacheNodes() methods.</P>
  @@ -412,7 +414,7 @@
       <BR><CODE><FONT face="courier, monospaced">-xsl 
streamNodes.xsl</FONT></CODE></P>
       <P>3. <I>To be added</I></P>
       </FONT></TD></TR></TABLE><BR><A name="showerror"><!--anchor--></A>
  -    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Show-error</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
  +    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>Show-error</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with 
DTM]</B></P>
       <P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
       <P>What it does: use the SQL library ExtensionError class to return an 
error message in the output stream. The stylesheet
       (dbtest.xsl) calls a template with a select statement that only returns 
a nodeset if an error has occured:</P>
  @@ -482,6 +484,6 @@
                    </FONT></TD></TR></TABLE><BR>
                    </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.2       +10 -9     xml-site/targets/xalan-j/trax.html
  
  Index: trax.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/trax.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- trax.html 2001/05/23 17:12:07     1.1
  +++ trax.html 2001/07/03 18:44:10     1.2
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <IMG alt="TrAX" border="0" height="12" hspace="0" 
src="graphics/trax-label-1.jpg" vspace="0" width="120"><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
    <LI><A href="#intro">Introduction</A></LI>
  @@ -356,6 +357,6 @@
   </FONT></TD></TR></TABLE><BR> 
    </FONT></TD></TR></TABLE><BR>
    </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.11      +21 -11    xml-site/targets/xalan-j/usagepatterns.html
  
  Index: usagepatterns.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/usagepatterns.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- usagepatterns.html        2001/05/23 17:12:07     1.10
  +++ usagepatterns.html        2001/07/03 18:44:11     1.11
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <IMG alt="Usage Patterns" border="0" height="12" hspace="0" 
src="graphics/usagepatterns-label-1.jpg" vspace="0" width="120"><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   <UL>
   <LI><A href="#basic">Basic steps</A></LI>
  @@ -49,7 +50,7 @@
   <LI><A href="#extensions">Creating and using extensions</A></LI>
   <LI><A href="#multithreading">Multithreading</A></LI>
   <LI><A href="#debugging">Debugger interface</A></LI>
  -<LI><A href="#compat">Using the Xalan-Java version 1 API</A></LI>
  +<LI><A href="#compat">Using the Xalan-Java version 1 API</A> 
<B>[Deprecated]</B></LI>
   </UL>
   <A name="basic"><!--anchor--></A>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Basic steps</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -177,7 +178,7 @@
         </FONT></TD>
     </TR>
     <TR>
  -    <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">entities&nbsp;
  +    <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">xalan:entities&nbsp;
         </FONT></TD>
       <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">HTMLEntities.res&nbsp;
         </FONT></TD>
  @@ -188,6 +189,12 @@
       <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">yes&nbsp;
         </FONT></TD>
     </TR>
  +  <TR>
  +    <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">xalan:omit-meta-tag&nbsp;
  +      </FONT></TD>
  +    <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">no&nbsp;
  +      </FONT></TD>
  +  </TR>
   </TABLE>
   <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>You can also 
create your own HTML entity file (mapping characters to entities) 
   or edit src/org/apache/xalan/serialize/HTMLEntities.res and rebuild 
xalan.jar.</I></FONT></TD></TR></TABLE>
  @@ -495,6 +502,9 @@
   <P>For a sample application that uses this technique, see <A 
href="samples.html#trace">Trace</A>.</P>
   </FONT></TD></TR></TABLE><BR><A name="compat"><!--anchor--></A>
   <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Using the Xalan-Java version 1 API</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  +<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I><B>The 
compatibility jar (xalanj1compat.jar), which provides support for Xalan-Java 1 
API, has been deprecated. All 
  +support for this API will be removed in the next releaase. If you have not 
already done so, we stongly urge you to shift immediately to the Xalan-Java 
2/JAXP 1.1 API.</B><BR><BR>
  +<B>Xalan-Java version 1 is no longer supported and no longer available from 
xml.apache.org.</B></I></FONT></TD></TR></TABLE>
   <P>The bin directory includes a compatibility jar, xalanj1compat.jar, that 
lets you rebuild your Xalan-Java 1.x applications to run with Xalan-Java 2. As 
a point of reference, this JAR includes the API required to recompile the 
Xalan-Java 1.x core sample applications (excluding the sample extensions) and 
run them with Xalan-Java 2. To use this compatibility layer with an existing 
Xalan-Java 1.x application, do the following:</P>
   <OL>
   <LI>Place xalanj1compat.jar on the system classpath in front of the 
Xalan-Java 2 xalan.jar (both are in the bin directory).<BR><BR></LI>
  @@ -504,6 +514,6 @@
   <P>We urge our Xalan-Java 1.x users to start using Xalan-Java 2. That is 
where we are concentrating our efforts to improve performance and fix any 
outstanding bugs. To see what portion of the Xalan-Java 1.x API we have 
included in xalanj1compat.jar, see <A href="compat_apidocs/index.html" 
target="_top">Xalan-Java 1 compatibility Javadoc</A>. For example, the 
compatibility layer does not support the use of Xalan-Java 1.x extensions. If 
you feel that we should extend our compatibility JAR to support additional 
Xalan-Java 1.x API calls, please let us know exactly what you would like to 
see.</P>
   </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.10      +18 -20    xml-site/targets/xalan-j/whatsnew.html
  
  Index: whatsnew.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/whatsnew.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- whatsnew.html     2001/05/23 17:12:08     1.9
  +++ whatsnew.html     2001/07/03 18:44:12     1.10
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG alt="What's New" border="0" height="12" hspace="0" 
src="graphics/whatsnew-label-1.jpg" vspace="0" width="120"><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,26 +18,26 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
  -  <UL>
  -                      <LI><A href="#design">New design</A></LI>
  -                      <LI><A href="#xsltc">XSLTC</A></LI>
  -                    </UL><A name="design"><!--anchor--></A>
  +<UL>
  +     <LI><A href="#design">New design</A></LI>
  +     <LI><A href="#dtm">Document Table Model (DTM)</A></LI>
  +  </UL><A name="design"><!--anchor--></A>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>New Design</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
     <P>Xalan-Java 2 represents a fundamental redesign of Xalan. The primary 
objective of this redesign is an easier-to-use, more understandable, and more 
modular API that encourages wider participation in its ongoing development by 
the open-source XML developer community, and that lends itself to 
&quot;streaming,&quot; the production of transformation output while the input 
is still being parsed.</P>
   <P>Xalan-Java 2 builds on <A 
href="http://www.megginson.com/SAX/Java/index.html"; target="_top">SAX 2</A>, <A 
href="http://www.w3.org/TR/DOM-Level-2/"; target="_top">DOM level 2</A>, and the 
<A href="http://java.sun.com/xml/docs/api/index.html"; target="_top">Java API 
for XML Parsing 1.0</A>. For example, Xalan-Java 2 incorporates the SAX parsing 
event model in its support for the incremental production of transformation 
output. Xalan-Java 2 also implements the  standard TrAX API (see below) that 
enables you to code your XML applications without reference to the internal 
details of a particular Transformer or XML parser.</P>
  @@ -44,14 +45,11 @@
   <P>Xalan-Java 2 implements the <A href="trax.html" target="_top">TRaX 
(Transformation API for XML)</A> interfaces. The product of extensive 
open-source collaboration by members of the XML developer community, TrAX 
provides a conceptual framework and a standard API for performing XML 
transformations. During its evolution, the TrAX API has undergone several 
revisions. We believe this API has now reached or is very close to final form. 
In November 2000, TrAX was incorporated into <A 
href="http://java.sun.com/aboutJava/communityprocess/review/jsr063"; 
target="_top">Java Specification Request 63</A>, the Java API for XML 
Processing 1.1 , which has been published for public review (see <A 
href="http://java.sun.com/aboutJava/communityprocess/review/jsr063/jaxp-pd2.pdf";
 target="_top">Java API for XML Processing 1.1 Public Review 2</A>). We 
strongly encourage you to utilize the TrAX framework when you use Xalan-Java 2 
to perform XML transformations.</P>
   <P>The basic organization of TrAX is quite simple: use a TransformerFactory 
to process transformation instructions and generate a Transformer, with which 
you can apply the processed transformation instructions to your XML Source, 
producing a transformation Result. For more detail, see <A 
href="usagepatterns.html#basic">Basic steps</A>.</P>
   <P>As part of the Java API for XML Processing, TraX provides a stable 
framework for plugging Transformers (like Xalan-Java) and XML parsers (like 
Xerces-Java) into your applications without tying yourself to the internal 
details of those implementations. See <A 
href="usagepatterns.html#plug">Plugging in a Transformer and XML parser</A>.</P>
  -</FONT></TD></TR></TABLE><BR><A name="xsltc"><!--anchor--></A><TABLE 
border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" 
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>XSLTC</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  -                <P>In April 2001, Sun donated XSLTC to the Xalan project. 
XSLTC compiles stylesheets into translets and
  -                provides a runtime environment for using translets to 
transform XML documents. Initially, XSLTC is
  -                available in a separate JAR. Over time, we plan to integrate 
the two codebases. For more information,
  -                see <A href="xsltc_usage.html">Using XSLTC</A>, <A 
href="readme.html#xsltcreleasenotes">XSLTC 
  -                Release Notes</A>, and <A href="xsltc/index.html">XSLTC 
Design</A>.</P>
  -                </FONT></TD></TR></TABLE><BR>
  +</FONT></TD></TR></TABLE><BR><A name="dtm"><!--anchor--></A>
  +<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Xalan-Java DTM</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  +<P>In place of the DOM object tree of nodes, the Document Table Model (DTM) 
uses integer arrays and string pools to represent the structure and content of 
the XML document to be transformed. The motivation behind this model is to 
optimize performance and minimize storage. For more information, see <A 
href="dtm.html">DTM</A> and <A href="readme.html#dtm">DTM Release Notes</A>.</P>
  +</FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.2       +10 -9     xml-site/targets/xalan-j/xsltc_usage.html
  
  Index: xsltc_usage.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/xsltc_usage.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- xsltc_usage.html  2001/05/23 17:12:10     1.1
  +++ xsltc_usage.html  2001/07/03 18:44:13     1.2
  @@ -2,8 +2,9 @@
     
     <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');" 
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12" 
hspace="0" name="side-dtm" 
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
 src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG alt="XSLTC Translets" border="0" height="12" hspace="0" 
src="graphics/xsltc_usage-label-1.jpg" vspace="0" width="120"><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
  @@ -17,21 +18,21 @@
     <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');" 
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-38" 
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
 src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
     <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
     <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-52" 
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
 src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-58" 
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
 src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>  
  -  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
     <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
  -  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-64');" 
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-64" 
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
 src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
  -  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>      
  +  <A href="todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
   <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
   
   <UL>
  @@ -386,6 +387,6 @@
   <P>See <A href="readme.html#xsltcconf">Conformance issues</A> and <A 
href="readme.html#xsltcknownproblems">Known problems</A>.</P>
   </FONT></TD></TR></TABLE><BR>
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
  -              Copyright &copy; 2000 The Apache Software Foundation.
  +              Copyright &copy; 2001 The Apache Software Foundation.
                 All Rights Reserved.
               </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.1                  xml-site/targets/xalan-j/dtm.html
  
  Index: dtm.html
  ===================================================================
  <HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java DTM</TITLE></HEAD><BODY 
alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" 
marginheight="4" marginwidth="4" text="#000000" topmargin="4" 
vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" 
width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif" 
vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" 
valign="top" width="456"><IMG border="0" height="5" hspace="0" 
src="resources/line.gif" vspace="0" width="456"></TD><TD align="left" 
height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" 
hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD 
align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" 
width="456"><IMG alt="" border="0" height="35" hspace="0" 
src="graphics/dtm-header.jpg" vspace="0" width="456"></TD></TR><TR><TD 
align="left" height="20" valign="top" width="168"><IMG border="0" height="20" 
hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD 
align="left" height="20" valign="top" width="96"><A 
href="http://xml.apache.org/"; onMouseOut="rolloverOff('xml');" 
onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/"; 
border="0" height="20" hspace="0" name="xml" 
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"
 src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD 
align="left" height="20" valign="top" width="96"><A 
href="http://www.apache.org/"; onMouseOut="rolloverOff('asf');" 
onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/"; 
border="0" height="20" hspace="0" name="asf" 
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"
 src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD 
align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/"; 
onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" 
target="new"><IMG alt="http://www.w3.org/"; border="0" height="20" hspace="0" 
name="w3c" 
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"
 src="resources/button-w3c-lo.gif" vspace="0" 
width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG 
border="0" height="14" hspace="0" src="resources/join.gif" vspace="0" 
width="120"><BR>
    
    <A href="../index.html" onMouseOut="rolloverOff('side-ext-4');" 
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-4" 
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
 src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="index.html" onMouseOut="rolloverOff('side-index');" 
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0" 
height="12" hspace="0" name="side-index" 
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
 src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');" 
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0" 
height="12" hspace="0" name="side-whatsnew" 
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
 src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG alt="DTM" border="0" height="12" hspace="0" 
src="graphics/dtm-label-1.jpg" vspace="0" width="120"><BR>  
    <A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');" 
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets" 
border="0" height="12" hspace="0" name="side-xsltc_usage" 
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
 src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="overview.html" onMouseOut="rolloverOff('side-overview');" 
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0" 
height="12" hspace="0" name="side-overview" 
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
 src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="getstarted.html" onMouseOut="rolloverOff('side-getstarted');" 
onMouseOver="rolloverOn('side-getstarted');"><IMG alt="Getting Started" 
border="0" height="12" hspace="0" name="side-getstarted" 
onLoad="rolloverLoad('side-getstarted','graphics/getstarted-label-2.jpg','graphics/getstarted-label-3.jpg');"
 src="graphics/getstarted-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="faq.html" onMouseOut="rolloverOff('side-faq');" 
onMouseOver="rolloverOn('side-faq');"><IMG alt="FAQs" border="0" height="12" 
hspace="0" name="side-faq" 
onLoad="rolloverLoad('side-faq','graphics/faq-label-2.jpg','graphics/faq-label-3.jpg');"
 src="graphics/faq-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="samples.html" onMouseOut="rolloverOff('side-samples');" 
onMouseOver="rolloverOn('side-samples');"><IMG alt="Sample Apps" border="0" 
height="12" hspace="0" name="side-samples" 
onLoad="rolloverLoad('side-samples','graphics/samples-label-2.jpg','graphics/samples-label-3.jpg');"
 src="graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="commandline.html" onMouseOut="rolloverOff('side-commandline');" 
onMouseOver="rolloverOn('side-commandline');"><IMG alt="Command Line" 
border="0" height="12" hspace="0" name="side-commandline" 
onLoad="rolloverLoad('side-commandline','graphics/commandline-label-2.jpg','graphics/commandline-label-3.jpg');"
 src="graphics/commandline-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="usagepatterns.html" 
onMouseOut="rolloverOff('side-usagepatterns');" 
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns" 
border="0" height="12" hspace="0" name="side-usagepatterns" 
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
 src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="trax.html" onMouseOut="rolloverOff('side-trax');" 
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12" 
hspace="0" name="side-trax" 
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
 src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');" 
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-40" 
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
 src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="extensions.html" onMouseOut="rolloverOff('side-extensions');" 
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0" 
height="12" hspace="0" name="side-extensions" 
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
 src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="extensionslib.html" 
onMouseOut="rolloverOff('side-extensionslib');" 
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library" 
border="0" height="12" hspace="0" name="side-extensionslib" 
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
 src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="readme.html" onMouseOut="rolloverOff('side-readme');" 
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0" 
height="12" hspace="0" name="side-readme" 
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
 src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-54" 
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
 src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');" 
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0" 
height="12" hspace="0" name="side-ext-56" 
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
 src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>  
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');" 
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-60" 
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
 src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>  
    <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-62');" 
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-62" 
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
 src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
    <IMG border="0" height="6" hspace="0" src="resources/separator.gif" 
vspace="0" width="120"><BR>
    <A href="todo.html#developer-list" onMouseOut="rolloverOff('side-ext-66');" 
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0" 
height="12" hspace="0" name="side-ext-66" 
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
 src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
    <A href="xsltc/todo.html#developer-list" 
onMouseOut="rolloverOff('side-ext-68');" 
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0" 
height="12" hspace="0" name="side-ext-68" 
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
 src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>      
  <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" 
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE 
border="0" cellpadding="3" cellspacing="0"><TR><TD>
  <UL>
    <LI><A href="#intro">Introduction</A></LI>
    <LI><A href="#settings">Performance settings</A></LI>  
  </UL><A name="intro"><!--anchor--></A>
  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>Introduction</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
    <P>The Document Table Model (DTM) is an interface to a Document Model 
designed specifically for the needs of our XPath and XSLT 
    implementations. The motivation behind this model is to optimize 
performance and minimize storage.</P>
    <P>Specifically, DTM avoids the overhead of instantiating the objects the 
standard DOM requires to represent a tree of nodes. 
    DTM uses unique integer &quot;handles&quot; to identify nodes, integer ID 
values to represent URLs, local names, and expanded names, and 
    integer index and length references to a string buffer to represent the 
text value of each node.</P>
    <P>In general, the &quot;read&quot; APIs to DTM resemble those of the W3C 
Document Object Model (<A href="http://www.w3.org/DOM"; target="_top">DOM</A>) 
interface. 
    However, in place of the DOM object tree of nodes, DTM uses integer arrays 
and string pools to represent the structure and content 
    of the XML document to be transformed. DTM also structures the document's 
contents slightly differently, to better match the XPath 
    data model; some details and constraints present in a standard DOM are 
suppressed, and a few XPath-specific features are added.</P>
    <P>DTM is intended to be a read-only model, and so does not attempt to 
replicate the DOM's write or create-node operations.</P> 
    <P>The details of constructing a DTM vary depending on which implementation 
of this API you are using. Two reference implementations are
    currently available:</P>
  <UL>
    <LI>SAX2DTM (built via a SAX stream)</LI>
    <LI>DOM2DTM (which provides DTM access to an existing DOM)</LI>
  </UL> 
    <P>Both DTMs can be built incrementally (see <A 
href="#incremental">incremental transforms</A>). When operating incrementally, 
the
    DTM allows the Xalan processor to begin reading the DTM and performing the 
transformation while the DTM is still being assembled 
    (for example, while the parser is still parsing the XML source), and 
attempts to do only as much work as is needed to support the
    read requests actually made by the XPath or XSLT processor.</P>
    <P>For the convenience of user-written extensions, a proxy mechanism 
presents the contents of the DTM as a read-only subset of the DOM.</P>
    </FONT></TD></TR></TABLE><BR><A name="settings"><!--anchor--></A>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>DTM performance settings</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="492"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
    <P>Xalan-Java implements two DTM performance features that you can control 
with the TransformerFactory
    <A 
href="apidocs/javax/xml/transform/TransformerFactory.html#setAttribute(java.lang.String,
 java.lang.Object)">setAttribute(String name, Object value)</A>
    method.</P>
    <TABLE border="0" cellpadding="2" cellspacing="2" width="100%">
    <TR>
      <TD align="center" bgcolor="#039acc" colspan="1" rowspan="1" 
valign="center"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="-1"><B>Attribute name (URL)</B>&nbsp;
        </FONT></TD>
      <TD align="center" bgcolor="#039acc" colspan="1" rowspan="1" 
valign="center"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="-1"><B>Default setting</B>&nbsp;
        </FONT></TD>
      <TD align="center" bgcolor="#039acc" colspan="1" rowspan="1" 
valign="center"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="-1"><B>Description</B>&nbsp;
        </FONT></TD>
    </TR>
    <TR>
      <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&quot;http://xml.apache.org/xalan/features/incremental&quot;&nbsp;
        </FONT></TD>
      <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">false&nbsp;
        </FONT></TD>
      <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A 
href="#incremental">incremental transforms</A>&nbsp;
        </FONT></TD>
    </TR>
    <TR>
      <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&quot;http://xml.apache.org/xalan/features/optimize&quot;&nbsp;
        </FONT></TD>
      <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">true&nbsp;
        </FONT></TD>
      <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A 
href="#optimized">optimized transforms</A>&nbsp;
        </FONT></TD>
    </TR>
    </TABLE>
    <P>Both of these DTM settings are described below.</P>
    <A name="incremental"><!--anchor--></A>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>http://xml.apache.org/xalan/features/incremental</B></FONT></TD><TD
 bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
     <P>Set this feature to true to enable incremental transformations. If set 
to false (the default), the transform and the parse 
     are performed on the same thread.</P>
     <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD 
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" 
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT 
color="#000000" face="arial,helvetica,sanserif" size="-1"><I> When set to true: 
If the parser is Xerces, we perform an
  incremental transform on a single thread using the Xerces
     &quot;parse on demand&quot; feature. If the parser is not Xerces, we run 
the
  transform in one thread and the parse in another. Exception: if the
     parser is not Xerces and the XML source is a DOMSource, setting this
  feature to true has no effect.</I></FONT></TD></TR></TABLE>
     <P>Example: setting incremental transforms to true:</P>
     <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="4" 
width="464"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1" width="462"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="462"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff" 
width="462"><FONT size="-1"><PRE>javax.xml.transform.TransformerFactory 
tFactory =
              javax.xml.transform.TransformerFactory.newInstance();
   // setAttribute() takes a String and an Object.            
    tFactory.setAttribute
              (&quot;http://xml.apache.org/xalan/features/incremental&quot;, 
               java.lang.Boolean.TRUE);
    ...</PRE></FONT></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#0086b2" height="1" width="462"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="462"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></DIV>
    </FONT></TD></TR></TABLE><BR><A name="optimized"><!--anchor--></A>
    <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD 
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG 
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" 
width="2"><B>http://xml.apache.org/xalan/features/optimize</B></FONT></TD><TD 
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" 
height="1" width="482"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
     <P>When set to true (the default), this feature enables optimizations that 
may involve structural rewrites of the stylesheet. 
     Any tool that requires direct access to the stylesheet structure should 
set this feature to false.</P>
  </FONT></TD></TR></TABLE><BR>
  </FONT></TD></TR></TABLE><BR>
  </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" size="-1"><I>
                Copyright &copy; 2001 The Apache Software Foundation.
                All Rights Reserved.
              </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to