You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general-cvs@xml.apache.org by dl...@apache.org on 2001/07/03 20:44:29 UTC

cvs commit: xml-site/targets/xalan-j dtm.html 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

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:xalan-dev@xml.apache.org">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:xalan-dev@xml.apache.org">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 (david.hofert@east.sun.com, tom.amiro@east.sun.com, todd.miller@east.sun.com, 
  -                 morten.jorgensen@Ireland.sun.com) 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>costin@apache.org<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>mmidy@apache.org<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>jkesselm@apache.org<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>curcuru@apache.org<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>curcuru@apache.org<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>jkesselm@apache.org<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>jkesselm@apache.org<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>jkesselm@apache.org<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>sboag@apache.org<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>sboag@apache.org<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;patrickm@rioport.com&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>sboag@apache.org<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;patrickm@rioport.com&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>sboag@apache.org<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>mmidy@apache.org<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>garyp@apache.org<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>garyp@apache.org<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;art_w@EASTPOINT.COM&gt;.<BR><BR></LI><LI><I>Committed by </I>mmidy@apache.org<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>sboag@apache.org<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>sboag@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>curcuru@apache.org<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: elharo@metalab.unc.edu<BR><BR></LI><LI><I>Committed by </I>curcuru@apache.org<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>johng@apache.org<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>garyp@apache.org<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>garyp@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>curcuru@apache.org<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>dleslie@apache.org<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>garyp@apache.org<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>jkesselm@apache.org<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>garyp@apache.org<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;patmoore@ieee.org&gt;.<BR><BR></LI><LI><I>Committed by </I>costin@apache.org<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>dleslie@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>garyp@apache.org<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;johnkeyes@yahoo.com&gt; for reporting this bug.<BR><BR></LI><LI><I>Committed by </I>dleslie@apache.org<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>dleslie@apache.org<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>garyp@apache.org<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;patmoore@ieee.org&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>mmidy@apache.org<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>johng@apache.org<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://johnglinux@eyecatching.com<BR><BR></LI><LI><I>Committed by </I>garyp@apache.org<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>garyp@apache.org<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>costin@apache.org<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>costin@apache.org<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>costin@apache.org<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>costin@apache.org<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;garyp@firstech.com&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>dleslie@apache.org<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>dleslie@apache.org<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>tmiller@apache.org<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>curcuru@apache.org<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>garyp@apache.org<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>garyp@apache.org<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>curcuru@apache.org<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>sboag@apache.org<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>curcuru@apache.org<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>garyp@apache.org<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 dims@yahoo.com:
  -
  - 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>garyp@apache.org<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;dims@yahoo.com&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>garyp@apache.org<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 @@
         xalan-dev@xml.apache.org. 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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xmp.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>tmiller@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>tmiller@apache.org<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>tmiller@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>tmiller@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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;cao@ispsoft.com&gt;
  + Submitted by: cao@ispsoft.com
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>curcuru@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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>morten@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>Tom.Amiro@Sun.COM<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: morten@xml.apache.org
  +&gt; Reviewed by: morten@xml.apache.org
  +&gt;
  +&gt;<BR><BR></LI><LI><I>Committed by </I>Morten.Jorgensen@sun.com<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: morten@xml.apache.org
  +&gt; &gt; Reviewed by: morten@xml.apache.org
  +&gt; &gt;
  +&gt; &gt;<BR><BR></LI><LI><I>Committed by </I>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<BR><BR></LI><LI><I>Committed by </I>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>morten@apache.org<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.
  + Pmorten@xml.apache.org:<BR><BR></LI><LI><I>Committed by </I>morten@apache.org<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>morten@apache.org<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: morten@xml.apache.org
  + Reviewed by: morten@xml.apache.org<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 (david.hofert@east.sun.com, tom.amiro@east.sun.com, todd.miller@east.sun.com, 
  +morten.jorgensen@Ireland.sun.com) 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>costin@apache.org<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>mmidy@apache.org<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>jkesselm@apache.org<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>curcuru@apache.org<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>curcuru@apache.org<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>jkesselm@apache.org<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>jkesselm@apache.org<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>jkesselm@apache.org<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>sboag@apache.org<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>sboag@apache.org<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;patrickm@rioport.com&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>sboag@apache.org<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;patrickm@rioport.com&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>sboag@apache.org<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>mmidy@apache.org<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>garyp@apache.org<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>garyp@apache.org<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;art_w@EASTPOINT.COM&gt;.<BR><BR></LI><LI><I>Committed by </I>mmidy@apache.org<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>sboag@apache.org<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>sboag@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>curcuru@apache.org<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: elharo@metalab.unc.edu<BR><BR></LI><LI><I>Committed by </I>curcuru@apache.org<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>johng@apache.org<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>garyp@apache.org<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>garyp@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>curcuru@apache.org<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>dleslie@apache.org<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>garyp@apache.org<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>jkesselm@apache.org<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>garyp@apache.org<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;patmoore@ieee.org&gt;.<BR><BR></LI><LI><I>Committed by </I>costin@apache.org<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>dleslie@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>garyp@apache.org<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;johnkeyes@yahoo.com&gt; for reporting this bug.<BR><BR></LI><LI><I>Committed by </I>dleslie@apache.org<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>dleslie@apache.org<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>garyp@apache.org<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;patmoore@ieee.org&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>mmidy@apache.org<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>johng@apache.org<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://johnglinux@eyecatching.com<BR><BR></LI><LI><I>Committed by </I>garyp@apache.org<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>garyp@apache.org<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>costin@apache.org<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>costin@apache.org<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>costin@apache.org<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>costin@apache.org<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;garyp@firstech.com&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>dleslie@apache.org<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>dleslie@apache.org<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>tmiller@apache.org<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>curcuru@apache.org<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>garyp@apache.org<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>garyp@apache.org<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>curcuru@apache.org<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>sboag@apache.org<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>curcuru@apache.org<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>garyp@apache.org<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 dims@yahoo.com:
  +
  + 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>garyp@apache.org<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;dims@yahoo.com&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>garyp@apache.org<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 @@
         (johnglinux@eyecatching.com) 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 (johnglinux@eyecatching.com).</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 (johnglinux@eyecatching.com).</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 (johnglinux@eyecatching.com).</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 (johnglinux@eyecatching.com).</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 (johnglinux@eyecatching.com).</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: general-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: general-cvs-help@xml.apache.org