dleslie     01/02/02 13:47:04

  Modified:    targets/xalan-j commandline.html extensions.html
                        extensionslib.html getstarted.html index.html
                        overview.html readme.html samples.html todo.html
                        usagepatterns.html whatsnew.html
  Added:       targets/xalan-j faq.html
  Log:
  Xalan-J 2.0.0
  
  Revision  Changes    Path
  1.6       +34 -4     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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- commandline.html  2001/01/12 22:53:27     1.5
  +++ commandline.html  2001/02/02 21:46:45     1.6
  @@ -1,4 +1,34 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Command-Line Utility</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/commandline-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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="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><IMG 
alt="Command Line" border="0" height="12" hspace="0" 
src="graphics/commandline-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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Command-Line Utility</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/commandline-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.0.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="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 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>
  +  <IMG alt="Command Line" border="0" height="12" hspace="0" 
src="graphics/commandline-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="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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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">
         <P>To perform a transformation, you can call Xalan-Java from the 
command line (or script), 
  @@ -8,9 +38,9 @@
       do the following:</P>
                <OL>
       <LI>Download Xalan-Java.<BR><BR></LI> 
  -    <LI><A href="getstarted.html#classpath">Set the java class path</A> to 
include xalan.jar and
  -    xerces.jar (or another conformat XMLReader -- see <A 
href="usagepatterns.html#xmlreader">Setting the
  -    XMLReader</A>).<BR><BR></LI>
  +    <LI><A href="getstarted.html#classpath">Set the Java classpath</A> to 
include xalan.jar and
  +    xerces.jar (or another conformant XML Parser -- see <A 
href="usagepatterns.html#plug">Plugging in 
  +    the Transformer and XML parser</A>).<BR><BR></LI>
       <LI>Call java and the Process class with the appropriate flags and
       arguments (described below). The following command line, for example, 
includes the -IN, -XSL,
       and -OUT flags with their accompanying arguments -- the XML source 
document, the XSL
  
  
  
  1.7       +35 -5     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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- extensions.html   2001/01/12 22:53:27     1.6
  +++ extensions.html   2001/02/02 21:46:45     1.7
  @@ -1,4 +1,34 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java 
Extensions</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/extensions-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java 
Extensions</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/extensions-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.0.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="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 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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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="#supported-lang">Supported languages</A></LI>
  @@ -20,8 +50,8 @@
   <P>XSLT extensions are specified in the <A 
href="http://www.w3.org/TR/xslt#extension";>XSLT Recommendation</A>.  This 
document focuses on the Xalan-Java implementation of those requirements, not on 
XSLT extensions in general. For additional information on extensions, consult 
the Recommendation or the other resources listed in <A 
href="overview.html#uptospeed">Getting up to speed with XSLT</A>.</P>
   </FONT></TD></TR></TABLE><BR><A name="supported-lang"><!--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>Supported languages</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>Extensions written in Java are directly supported by Xalan-Java.  For 
extensions written in languages other than Java, Xalan-Java uses the <A 
href="http://www.alphaworks.ibm.com/tech/bsf";>Bean Scripting Framework 
(BSF)</A>, an architecture for incorporating scripting into Java applications 
and applets. BSF allows an application to take advantage of scripting while 
being independent of any specific scripting language. To date, we have tested 
extensions implemented in JavaScript. Other languages with BSF support appear 
in the table below.</P>
  -<P>BSF requires bsf.jar on the class path. This JAR file is shipped with 
Xalan-Java and is required only if you have extensions written in languages 
other than Java. The additional JAR files or DLLs required to support 
extensions written in other languages are listed in the table below. These 
files are available from the sources indicated and are not shipped with 
Xalan-Java.</P>
  +<P>Extensions written in Java are directly supported by Xalan-Java.  For 
extensions written in languages other than Java, Xalan-Java uses the <A 
href="http://oss.software.ibm.com/developerworks/projects/bsf"; 
target="_top">Bean Scripting Framework (BSF)</A>, an architecture for 
incorporating scripting into Java applications and applets. BSF allows an 
application to take advantage of scripting while being independent of any 
specific scripting language. To date, we have tested extensions implemented in 
JavaScript. Other languages with BSF support appear in the table below.</P>
  +<P>BSF requires bsf.jar on the classpath. This JAR file is shipped with 
Xalan-Java and is required only if you have extensions written in languages 
other than Java. The additional JAR files or DLLs required to support 
extensions written in other languages are listed in the table below. These 
files are available from the sources indicated and are not shipped with 
Xalan-Java.</P>
   <TABLE border="0" cellpadding="2" cellspacing="2" width="100%">
     <TR>
       <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><B>Language</B>&nbsp;
  @@ -53,7 +83,7 @@
         </FONT></TD>
       <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">2.4<BR><BR>&nbsp;
         </FONT></TD>
  -    <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">bmlall.jar available from 
http://www.alphaWorks.ibm.com/formula/bml<BR><BR>&nbsp;
  +    <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">bmlall.jar available from 
http://oss.software.ibm.com/developerworks/projects/bsf<BR><BR>&nbsp;
         </FONT></TD>
     </TR>
       <TR>
  @@ -154,7 +184,7 @@
   </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="setup-runtime"><!--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 runtime environment</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>To run the preceding example, bsf.jar and js.jar must be on the class 
path. Remember that bsf.jar must be on the class path to run any extension 
written in a language other than Java. For extensions implemented in a 
scripting language, see the additional requirements in <A 
href="#supported-lang">Supported languages</A>.</P>
  +<P>To run the preceding example, bsf.jar and js.jar must be on the 
classpath. Remember that bsf.jar must be on the classpath to run any extension 
written in a language other than Java. For extensions implemented in a 
scripting language, see the additional requirements in <A 
href="#supported-lang">Supported languages</A>.</P>
   </FONT></TD></TR></TABLE><BR><A name="basic-syntax"><!--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>Syntax</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>You can always use the pattern illustrated above to set up and use 
extension elements and extension functions. For extension elements and 
functions implemented in Java, you can also use an abbreviated syntax, 
described in <A href="#java-namespace">Alternative: using the abbreviated 
syntax for extensions implemented in Java</A>. Unless you are using the 
abbreviated syntax, do the following:</P>
  
  
  
  1.5       +31 -1     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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- extensionslib.html        2001/01/12 22:53:27     1.4
  +++ extensionslib.html        2001/02/02 21:46:46     1.5
  @@ -1,4 +1,34 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Extensions library</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/extensionslib-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Extensions library</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/extensionslib-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.0.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="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 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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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="#xalanns">Xalan namespace</A></LI>
  
  
  
  1.7       +38 -8     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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- getstarted.html   2001/01/12 22:53:28     1.6
  +++ getstarted.html   2001/02/02 21:46:46     1.7
  @@ -1,7 +1,37 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Getting Started</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/getstarted-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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><IMG 
alt="Getting Started" border="0" height="12" hspace="0" 
src="graphics/getstarted-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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Getting Started</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/getstarted-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.0.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="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 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>
  +  <IMG alt="Getting Started" border="0" height="12" hspace="0" 
src="graphics/getstarted-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="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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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>
  -<LI><A href="#classpath">Setting up the system class path</A></LI>
  +<LI><A href="#classpath">Setting up the system classpath</A></LI>
   <LI><A href="#samples">Trying out the samples</A></LI>
   <LI><A href="#commandline">Performing your own transformations from the 
command line</A></LI>
   <LI><A href="#java-apps">Setting up your own XSLT applications</A></LI>
  @@ -15,20 +45,20 @@
   <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_0_D07.zip"; 
target="_top">xalan-j_2_0_D07.zip</A> or <A 
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_0_D07.tar.gz"; 
target="_top">xalan-j_2_0_D07.tar.gz</A>. Both of these files contain <A 
href="http://xml.apache.org/xalan"; target="_top">Xalan-Java version 2.0.D07</A> 
(with xalan.jar) and xerces.jar from <A 
href="http://xml.apache.org/xerces-j/index.html"; target="_top">Xerces-Java 
version 1.2.3</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_0_0.zip"; 
target="_top">xalan-j_2_0_0.zip</A> or <A 
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_0_0.tar.gz"; 
target="_top">xalan-j_2_0_0.tar.gz</A>. Both of these files contain <A 
href="http://xml.apache.org/xalan"; target="_top">Xalan-Java version 2.0.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.2.3</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 class path</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 class path. 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 class path and where 
you can get them.</P>
  -<P>If you are using JDK or JRE 1.1.8, also include classes.zip on the class 
path.</P>
  +<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.</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.2.3, 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>
   <P>To run the samples, do the following:</P>
   <OL>
  -<LI>Set up your class path (see above), including xalansamples.jar and (for 
the servlet) xalanservlet.jar.</LI>
  +<LI>Set up your classpath (see above), including xalansamples.jar and (for 
the servlet) xalanservlet.jar.</LI>
   <LI>Be sure the java executable is on your path.</LI>
   <LI>Go to the samples subdirectory containing the sample (use the DOS shell 
if you are running Windows).</LI>
   <LI>Use the java executable to run the sample from the command line.</LI>
  @@ -37,7 +67,7 @@
   <P>For example, go to the SimpleTransform subdirectory and issue the 
following command:</P>
   <P><CODE><FONT face="courier, monospaced">java 
SimpleTransform</FONT></CODE></P>
   <P>The sample writes the transformation result  to a file (birds.out). To 
see how the example works, examine the source files: birds.xml, birds.xsl, and 
SimpleTransform.java.</P>
  -<P>The extensions examples require additional JAR files on the class path, 
and the procedure for running the sample applet and sample servlet is 
different. For more information about all the samples, see <A 
href="samples.html">Xalan-Java Samples</A>.</P>
  +<P>The extensions examples require additional JAR files on the classpath, 
and the procedure for running the sample applet and sample servlet is 
different. For more information about all the samples, see <A 
href="samples.html">Xalan-Java Samples</A>.</P>
   </FONT></TD></TR></TABLE><BR><A name="commandline"><!--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>Performing your own transformations from the command 
line</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>java.org.apache.xalan.xslt.Process provides a basic utility for 
performing transformations from the command line. You use this utility, for 
example, to run several of the extensions samples. The command line for most 
standard transformations is as follows:</P>
  
  
  
  1.9       +37 -5     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.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- index.html        2001/01/12 22:53:28     1.8
  +++ index.html        2001/02/02 21:46:47     1.9
  @@ -1,4 +1,34 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java version 
2.0.D07</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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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><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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java version 
2.0.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>
  +  
  +  <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.0.0" 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>
  +  <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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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
        W3C Recommendations for XSL Transformations (XSLT) and the XML Path 
Language (XPath). It can be used from the command line,
  @@ -12,14 +42,16 @@
        <P>For more information, see <A href="whatsnew.html">What's new in 
Xalan-Java 2</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 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.0.D07 is a beta Developer's release of 
Xalan-Java 2. Along with performance enhancements and bug fixes, this release 
includes a new compatibility layer that lets you rebuild your existing 
Xalan-Java 1.x applications to take advantage of the performance and 
conformance enhancements in Xalan-Java 2. For the details, see the <A 
href="readme.html">Release notes</A>. Please send your comments, bug reports, 
  -    and feedback to the <A href="mailto:[email protected]";>Xalan 
Development Mailing List</A>.</P>
  +  <P>Xalan-Java version 2.0.0 is a production release It incorporates the 
fixes and enhancements that we have made based on testing and user feedback 
  +   over the course of a number of alpha and beta 2.0 Developer's releases 
dating from October 2000 to January 2001. For the details, see 
  +   <A href="readme.html">Release Notes</A>. Please send your comments, bug 
reports, and feedback to the 
  +   <A href="mailto:[email protected]";>Xalan Development Mailing 
List</A>.</P>
     </FONT></TD></TR></TABLE><BR> 
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD 
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" 
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" 
vspace="0" width="2"><B>How do I get it?</B></FONT></TD><TD bgcolor="#017299" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" 
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD 
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
       <P>Download and unzip either of the following:</P>
       <UL>
  -      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_0_D07.zip"; 
target="_top">xalan-j_2_0_D07.zip</A></LI>
  -      <LI><A 
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_0_D07.tar.gz"; 
target="_top">xalan-j_2_0_D07.tar.gz</A></LI>
  +      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_0_0.zip"; 
target="_top">xalan-j_2_0_0.zip</A></LI>
  +      <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_0_0.tar.gz"; 
target="_top">xalan-j_2_0_0.tar.gz</A></LI>
       </UL>     
     </FONT></TD></TR></TABLE><BR>
     
  
  
  
  1.7       +35 -5     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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- overview.html     2001/01/12 22:53:28     1.6
  +++ overview.html     2001/02/02 21:46:48     1.7
  @@ -1,4 +1,34 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java Overview</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/overview-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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><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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java Overview</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/overview-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.0.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="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 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>
  +  <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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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="#features">Xalan-Java Features</A></LI>
  @@ -7,7 +37,7 @@
   <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 16 
November 1999 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/xslt"; target="_top">W3C Recommendation XSL 
Transformations (XSLT) Version 1.0</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
  @@ -37,18 +67,18 @@
         </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 16 November 
1999 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/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 <A href="apidocs/javax/xml/transform/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
  -        <A href="http://xml.apache.org/xerces-j/index.html";>Xerces-Java</A>, 
that implements <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#xmlreader">Plugging in an XML
  +        <A href="http://xml.apache.org/xerces-j/index.html";>Xerces-Java</A>, 
that implements <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 an XML
            parser</A>).<BR><BR></LI>
          <LI>Can process Stream, SAX or DOM input, and output to a Stream, SAX 
or DOM.<BR><BR></LI>
           <LI>Transformations may be chained (the output of one transformation 
may be the input for
            another).<BR><BR></LI>
           <LI>May be run from the <A href="commandline.html">command line</A> 
for convenient file-to-file
               transformations.<BR><BR></LI>
  -       <LI>Includes an <A href="getstarted.html#applet">applet 
wrapper</A>.<BR><BR></LI>
  +       <LI>Includes an <A href="usagepatterns.html#applet">applet 
wrapper</A>.<BR><BR></LI>
           <LI>May be used in a <A href="samples.html#servlet">servlet</A> to 
transform XML documents into
           HTML and serve the results to clients.<BR><BR></LI>
           <LI>Supports the creation of <A href="extensions.html">Java and 
scripting language extensions</A>. and
  
  
  
  1.8       +142 -60   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.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- readme.html       2001/01/12 22:53:28     1.7
  +++ readme.html       2001/02/02 21:46:49     1.8
  @@ -1,5 +1,35 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Release Notes</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/readme-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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.0.D07 beta release</P>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Release Notes</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/readme-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.0.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="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 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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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.0.0</P>
    <UL>
     <LI><A href="#status">Status</A></LI>
     <LI><A href="#build">Build Notes</A></LI>
  @@ -8,49 +38,80 @@
    </UL>
     <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.D05</A></LI>
  +    <LI><A href="#done">Changes since version 2.0.D07</A></LI>
       <LI><A href="#other">Other points of interest</A></LI>
  -    <LI><A href="#bugs">Open bugs and bug reporting</A></LI>
  +    <LI><A href="#bugs">Open 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 version 2.0.D06</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 2.0.D07 incorporates a Xalan-Java 1 compatibility jar, some 
performance enhancements, and a number of bug fixes for bugs found in version 
2.0.D06.</P>
  -<P><B>Compatibility jar: xalanj1compat.jar</B></P>
  -<P>This release includes a new JAR in the bin directory --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>
  -<LI>Recompile your application. It it does not compile, you may be using 
Xalan-Java 1.x API that the compatibility layer does not support. <BR><BR></LI>
  -<LI>Run the recompiled application with xalanj1compat.jar on the system 
classpath in front of the Xalan-Java 2 xalan.jar.</LI>
  -</OL>
  -<P>We want 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">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>
  -<P><B>Other changes</B></P>
  -<P>Along with performance enhancements, we have fixed a number of bugs found 
in Xalan-Java 2.0.D06:</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 since Xalan-Java version 2.0.D07</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 several bug fixes to the Xalan-Java and TrAX core 
and to the Xalan-Java 1 compatibility API. We also updated bsf.jar to the <A 
href="http://oss.software.ibm.com/developerworks/projects/bsf"; 
target="_top">Bean Scripting Framework (BSF)</A> release candidate 2.2, which 
fixes a bug running JPython extensions.</P>
  +<P><B>Core bug fixes:</B></P>
   <UL>
  -<LI>Fixed handling of disable-output-escaping=&quot;no&quot;.  Previously, 
once it was turned on, it could not be turned off.<BR><BR></LI>
  -<LI>Fixed a bug with whitespace handling where Xalan was incorrectly 
checking for whitespace 
  -    stripping before collation of multiple whitespace events into a single 
text node.<BR><BR></LI>
  -<LI>Whitespace stripping wasn't working with input DOMs before.  This is now 
fixed.<BR><BR></LI>
  -<LI>Fixed many exception handling problems and problems with error 
reporting.<BR><BR></LI>
  -<LI>Fixed a bug resetting parameters in Transformer 
clearParameters().<BR><BR></LI>
  -<LI>Fixed a bug where CDATA sections were not matching the text() node 
test.<BR><BR></LI>
  -<LI>Made better memory allocation problem with result tree 
fragments.<BR><BR></LI>
  -<LI>Made result tree fragment parsing of numbers consistent with 
strings.<BR><BR></LI>
  -<LI>Exceptions thrown from extensions should now be properly reported via 
the error listener.<BR><BR></LI>
  -<LI>Fixed hard-coded stack dump set off by m_reportInPostExceptionFromThread 
variable.<BR><BR></LI>
  -<LI>Fixed intermittent threading problem with text nodes being 
dropped.<BR><BR></LI>
  -<LI>Fixed problem with variable evaluation inside of union expressions.</LI>
  +  <LI>A threading problem showed up when using multiple processors. We fixed 
it by using a separate XPathContext object to do whitespace node
  +   matches (xsl:strip-space).<BR><BR></LI>
  +  <LI>Fixed a bug running Norm Walsh's DocBook stylesheets by not setting 
the variable stack position if the FilterExprWalker is not owned by a
  +  top-level NodeIterator.<BR><BR></LI>
  +  <LI>Fixed a problem with null namespace being passed from xsl:element. 
This bug also surfaced while processing DocBook
  +   stylesheets.<BR><BR></LI>
  +  <LI>In the interest of stability, we now treat &quot;unknown error in 
XPath&quot; as a fatal error.<BR><BR></LI>
  +  <LI>Added support in stylesheet processing instructions for 
&quot;text/xml&quot; and &quot;application/xml+xslt&quot; mime 
types.<BR><BR></LI>
  +  <LI>Fixed tokenizing of stylesheet processing instructions to allow 
parameters to be passed to server in href attributes.<BR><BR></LI>
  +  <LI>Fixed a bug passing Transformer creation error messages to 
ErrorListener when an ErrorListener has been set on
  +   TransformerFactory.<BR><BR></LI>
  +  <LI>When using an Exception to instantiate a FactoryConfigurationError 
(extends Error), we now propagate the Exception message to 
  +  super().<BR><BR></LI>
  +  <LI>Added defensive code to ElemTemplateElement for handling a null 
URI.<BR><BR></LI>
  +  <LI>When using an Exception to instantiate a TransformerException (extends 
Exception), we now propagate the Exception message to super() 
  +  rather than a generic message.<BR><BR></LI>
  +  <LI>Fixed a bug (the generation of an unwanted entity reference) 
performing the identity transformation 
  +  (see <A href="usagepatterns.html#serialize">Serializing output</A>) with 
an XML document containing a DOCTYPE
  +   declaration.<BR><BR></LI>
  +   <LI>Message manager modified so that the SourceLocator must always be 
passed in,
  +  which will make a major difference in getting line number 
information.<BR><BR></LI> 
  +  <LI>xsl:element's handling of namespace attribute and prefix in
  +  name attribute changed so that it no longer manufactures prefixes...
  +  it always tries its best to match the prefix entered.<BR><BR></LI>  
  +  <LI>Bug fixed with namespace contexts in the stylesheet processor.
  +  The bug could cause &lt;a xmlns:a=&quot;x&quot;&gt;&lt;b&gt; to produce 
&lt;a xmlns:a=&quot;x&quot;&gt;&lt;b xmlns:a=&quot;x&quot;&gt;.<BR><BR></LI>  
  +  <LI>Modified processing of xsl:message to enhance it as a debugging aid. 
Line numbers are now output with each
  +  message. If the terminate attribute is true (the default is false) the 
message is sent to the console, and an exception is thrown with the
  +  message &quot;Stylesheet directed termination&quot;.<BR><BR></LI>
  +  <LI>In TransformerException, check that the cause != null when checking 
for a contained exception.<BR><BR></LI>
  +  <LI>Fixed a problem validating non-namespaced attributes and a problem 
allowing non-namespaced attributes to be children of the
  +   stylesheet element.<BR><BR></LI>
  +   <LI>Fixed checking of number of arguments in document() 
function.<BR><BR></LI>
  +   <LI>Fixed problem with mutation of templates at run time. Templates 
resolution now takes place during the compose() method.<BR><BR></LI>
  +   <LI>Fixed some minor threading issues in org.apache.xalan.stree (Child, 
Parent, ElementImpl, SourceTreeHandler).<BR><BR></LI>
  +   <LI>Synchronized TrAX API functions subject to mutation to prevent 
mutation during a transformation.<BR><BR></LI>
  +   <LI>Fixed bug reported by Jano Elovirta: substring() was returning an 
error if the start index is larger than the string.<BR><BR></LI>   
  +   <LI>Set StringKey.toString() to return the underlying String (m_str), 
thus avoiding a potential symmetry problem with the equals() method
  +   reported by Ito Kazumitsu.<BR><BR></LI>
  +   <LI>In response to note from Ito Kazumitsu, changed Java encoding name 
&quot;EUCJIS&quot; in FormatterToXML to &quot;EUC_JP&quot;.<BR><BR></LI>
  +   <LI>When Xalan creates a FileOutputStream, it now closes the stream 
before exiting.<BR><BR></LI>
  +   <LI>Fixed handling of an exception that can be thrown while building a 
DOM.<BR><BR></LI>
  +   <LI>Fixed a problem reported by Dimitry Voytenko serializing compiled 
stylesheets.<BR><BR></LI>
  +   <LI>For support of applets, modified TransformerFactory 
System.getProperty() calls to catch SecurityExceptions.</LI>   
   </UL>
  +<P><B>Bug fixes in the <A href="usagepatterns.html#compat">Xalan-Java 1 
compatibility API</A>:</B></P>
  +<UL>
  +  <LI>Fixed ProblemListener (for processing error messages) to derive from 
Xalan-Java 2 ErrorHandler.<BR><BR></LI>
  +  <LI>Fixed evaluation of stylesheet string parameters to conform to 
Xalan-Java 1 behavior (expressions for Xalan-Java 1 vs. String objects 
  +  for Xalan-Java 2).<BR><BR></LI>    
  +  <LI>Added XPathSupport and XPathSupportDefault, and fixed the derivation 
of XObject sub-types (XString, etc.).<BR><BR></LI>
  +  <LI>Fixed bug with XSLTProcessor process(xmlIn, null, out) method so that 
it uses the StylesheetRoot (if one exists) that has been created
  +   with the processStylesheet() method.</LI>
  +</UL>
   <P>For a list of tasks in the Xalan-Java 2 To-Do list that have been 
completed, see <A href="todo.html#release-date-completed">Tasks 
completed</A>.</P>
   </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">
        <UL>
        <LI>Handling xsl:namespace-alias declarations: In release 2.0.D01, we 
reported the need to do some research concerning exactly how Xalan
        should handle xsl:namespace-alias declarations. As a result of 
discussions among members of the W3C Working Group on XSL, we have reached a
  -     more precise concensus on how namespaces should be represented when an 
xsl:namespace-alias declaration is in effect.<BR><BR>
  +     more precise consensus on how namespaces should be represented when an 
xsl:namespace-alias declaration is in effect.<BR><BR>
        If a literal result element has a namespace prefix, the prefix will be 
preserved and the namespace URI of the element will be as
        specified in the xsl:namespace-alias element, but the result-prefix is 
not required to appear in the result. This also applies to the
        two other cases of &quot;Literal namespace URI&quot; mentioned in the 
XSLT Recommendation on 
  @@ -67,26 +128,31 @@
        <LI>When your stylesheet asks for an explicit carriage-return character 
(&amp;#13;) to be inserted into the output, it is output during
        the serialization process in escaped form unless escaping has been 
disabled.  When your stylesheet asks for an explicit line-feed character
        (&amp;#10;) to be output, the system-default line-break character(s) 
is/are output during the serialization process.  Also keep in mind that
  -     the XML parser normalizes line-breaks to line-feeds when it sends 
character events to the processor.</LI>
  +     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.2.3 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>Open bugs and bug reporting</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>Open 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">
  +     <P>If you find a bug that does not appear on the list below, please 
report it to the <A href="mailto:[email protected]";>Xalan Development 
Mailing List</A> with 
  +     &quot;[Xalan-J 2 BUG]&quot; in the subject line. We strongly encourage 
you write patches for problems you find and submit them to
  +      [EMAIL PROTECTED] We review the patches we receive to make sure they 
do not break something else, and (assuming they 
  +     do not) include them in our next release. In the interest of fixing 
bugs, adding enhancements, and addressing outstanding design issues, 
  +     we sincerely want (and need!) your active participation in the ongoing 
development of Xalan.</P>
  +     <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>Most of the bugs 
reported below have been generated by &quot;negative tests,&quot; that is they 
indicate a failure to catch and/or return a
  +      useful message when the XSL transformer encounters a stylesheet syntax 
error.</I></FONT></TD></TR></TABLE>     
        
  -<P>Open bugs:</P><UL><LI><I>Name: </I>SCUU4SUQRE<BR><I>Date Created: 
</I>1/10/2001 <BR><I>Description: </I>SystemId: file:tests/api/file.xml not 
found<BR><BR><BR></LI><LI><I>Name: </I>SCUU4SUQXU<BR><I>Date Created: 
</I>1/10/2001 <BR><I>Description: </I>SystemId: transform(...&quot;bad 
name&quot;) does not always have a good 
exception.toString()<BR><BR><BR></LI></UL>
  +<P>Open bugs:</P><UL><LI><I>SPR#: </I>DMAN4TATQP<I> Date Created: 
</I>1/24/2001 <BR><I>Description: </I>No error raised for use-attribute-sets 
referring to non-existent set<BR><BR></LI><LI><I>SPR#: </I>DMAN4TATTY<I> Date 
Created: </I>1/24/2001 <BR><I>Description: </I>Must enforce correct structure 
of xsl:choose<BR><BR></LI><LI><I>SPR#: </I>DMAN4TATYP<I> Date Created: 
</I>1/24/2001 <BR><I>Description: </I>Need to catch use of | as or operator in 
boolean expression<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAU4Z<I> Date Created: 
</I>1/24/2001 <BR><I>Description: </I>Need better catching of invalid 
characters in element/attribute/PI names<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAU7L<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>Need to 
enforce match-pattern syntax where used in xsl:key<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAUA4<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>Use of 
undefined key name as first arg to key() should raise 
error<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAUDP<I> Date Created: </I>1/24/2001 
<BR><I>Description: </I>Must raise error when other top-level elements precede 
xsl:import<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAUFF<I> Date Created: 
</I>1/24/2001 <BR><I>Description: </I>If a namespace prefix is referenced, it's 
an error for it to be unmapped<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAUJX<I> Date 
Created: </I>1/24/2001 <BR><I>Description: </I>Must raise error when 
xsl:template has neither name nor match<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAURH<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>Need to 
catch duplicate-named templates, variables, params<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAUU5<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>Need to 
report syntax errors with decimal-format pattern<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAV25<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>Must 
detect grouping-separator being longer than one character in 
xsl:number<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAV3U<I> Date Created: 
</I>1/24/2001 <BR><I>Description: </I>Where attribute can only take a keyword 
from a list, must raise error for other values<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAV5S<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>Should 
raise error when xsl:number tries to generate out-of-range Roman 
numerals<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAV8P<I> Date Created: </I>1/24/2001 
<BR><I>Description: </I>Need to raise error when attempting to output 
out-of-range character (based on the encoding)<BR><BR></LI><LI><I>SPR#: 
</I>DMAN4TAVG5<I> Date Created: </I>1/24/2001 <BR><I>Description: </I>In 
multi-level sort, must raise warning if any level is 
bad<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAVHR<I> Date Created: </I>1/24/2001 
<BR><I>Description: </I>Should raise error in xsl:param or xsl:variable if 
value set two ways<BR><BR></LI><LI><I>SPR#: </I>DMAN4TAVKC<I> Date Created: 
</I>1/24/2001 <BR><I>Description: </I>Need to report when xsl:param is not 
first child inside xsl:template<BR><BR></LI><LI><I>SPR#: </I>SCUU4SUQRE<I> Date 
Created: </I>1/10/2001 <BR><I>Description: </I>SystemId: 
file:tests/api/file.xml not found<BR><BR></LI><LI><I>SPR#: </I>SCUU4TCNLH<I> 
Date Created: </I>1/26/2001 <BR><I>Description: </I>xalanj1compat.jar: 
setStylesheet(s1); process(xml, s2, target); uses s1 instead of 
s2<BR><BR></LI></UL>
        <P>Xerces bug in Xerces-Java version 1.2.3:</P>
        <UL>
          <LI>Xerces-Java 1.2.3 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>
  -     <P>The Apache XML Bug Tracking System is currently not working. If you 
find a bug, please report it (with &quot;Xalan-J 2 bug&quot; in the subject
  -     line) to the <A href="mailto:[email protected]";>Xalan 
Development Mailing List</A>. We strongly encourage you write patches for 
problems you find and submit them to
  -     <A href="mailto:[email protected]";>Xalan Development Mailing 
List</A>. 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>
        </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.0.D07 has been tested with Xerces-Java version 
1.2.3. The Xalan-Java version 2.0.D07 download from xml.apache.org includes 
xerces.jar from Xerces-Java version 1.2.3. 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>The Xalan-Java version 2.0.0 has been tested with Xerces-Java version 
1.2.3. The Xalan-Java version 2.0.0 download from xml.apache.org includes 
xerces.jar from Xerces-Java version 1.2.3. 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>
  @@ -96,7 +162,7 @@
          <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>. 
          As tasks are completed, they are moved from the to-do list to 
          <A href="todo.html#release-date-completed">Completed</A>.</P>
  -       <P>The source document for the todo list is an active document in the 
Apache CVS repository: 
  +       <P>The source document for the to-do list is an active document in 
the Apache CVS repository: 
          <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>
  @@ -112,10 +178,10 @@
   <A name="ant"><!--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>Using Ant</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>Apache <A href="http://jakarta.apache.org/ant/index.html"; 
target="_top">Ant</A> is a flexible, powerful, and easy-to-use Java build tool 
that we include with the
  -     Xalan-Java distribution. The Ant JAR file is in the root directory 
along with a cross-platform XML build file (build.xml), a
  -     Windows32 batch file (build.bat) and a UNIX shell file (build.sh). The 
build file defines the &quot;targets&quot; that you can use Ant
  -     to build. The batch and shell files set up the classpath and launch Ant 
with the target (and any other arguments) you
  -     provide.</P>
  +     Xalan-Java distribution. The Ant JAR file is in the bin directory, and 
the cross-platform XML build file (build.xml) is in 
  +     the root directory along with a Windows32 batch file (build.bat) and a 
UNIX shell file (build.sh). The build file defines 
  +     the &quot;targets&quot; that you can use Ant to build. The batch and 
shell files set up the classpath and launch Ant with the target 
  +     (and any other arguments) you provide.</P>
        <P><B>Instructions for using Ant</B></P>
        <OL>
          <LI>Set the JAVA_HOME environment variable to the JDK root 
directory.<BR><BR>
  @@ -136,14 +202,17 @@
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1"><B>What Ant does</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">compile&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">compiles Xalan-J in build/classes.&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">compiles Xalan-Java in build/classes.&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">jar&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">creates xalan.jar in the build directory (the default)&nbsp;
  +       <TR><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">jar (the default)&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">creates xalan.jar in the build directory&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">samples&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">compiles and jars the sample apps&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">compiles and jars the sample apps in build/xalansamples.jar&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">servlet&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">compiles and jars the sample servlet in build/xalanservlet.jar&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">docs&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">creates the HTML User's Guide in build/docs&nbsp;
         </FONT></TD></TR>
  @@ -151,14 +220,10 @@
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">generates the API documentation in ./build/docs/apidocs&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">dist&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">creates a complete distribution in 
xalan-j_<I>x</I>_<I>y</I>_<I>z</I>&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">site&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"> 
creates the website documentation tree in xml-site/target/xalan&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">generates a complete distribution tree with zip and tar.gz 
distribution files in build&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">clean&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">purges the build, distribution, and site trees, and removes any 
document files placed
  -       in the source tree for doc and Javadoc builds&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">purges the build and distribution&nbsp;
         </FONT></TD></TR> 
     </TABLE>
     <P>If you build a target that depends on other targets, Ant creates those 
other targets in the correct order.</P>
  @@ -169,7 +234,7 @@
        Ant</A>.</P>
        <P>If you want to do the build without Ant, keep the following in 
mind:</P>
        <UL>
  -     <LI>Set the class path to include the src directory, xerces.jar, 
bsf.jar, and bsfengines.jar.</LI>
  +     <LI>Set the classpath to include the src directory, xerces.jar, 
bsf.jar, and bsfengines.jar.</LI>
        <LI>Use a Java compiler (such as the IBM Just-In-Time compiler or the 
Sun javac) to compile all the .java files in the src
        tree. </LI>
        <LI>Use the Sun jar utility to store the resulting .class files in 
xalan.jar</LI>
  @@ -177,8 +242,8 @@
      </FONT></TD></TR></TABLE><BR><A name="samples"><!--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>Rebuilding a sample application</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>If you modify a sample and want to recompile it, you can run the Java 
compiler in the directory containing the
  -   example. Be sure xalan.jar and xerces.jar are on the class path. To 
recompile (and run!) the class files in the
  -   Servlet subdirectory, the javax.servlet and javax.servlet.http packages 
must also be on the class path. Sun
  +   example. Be sure xalan.jar and xerces.jar are on the classpath. To 
recompile (and run!) the class files in the
  +   Servlet subdirectory, the javax.servlet and javax.servlet.http packages 
must also be on the classpath. Sun
      distributes these packages in the JSWDK 1.0.1 servlet.jar file.</P> 
      <P>After recompiling a sample, you can use the Sun jar utility to place 
your new .class files in
       xalansamples.jar.</P>
  @@ -262,7 +327,25 @@
    </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 version 2.0.D06</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>Changes for Xalan-Java version 2.0.D07</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 2.0.D07 incorporates a <A 
href="usagepatterns.html#compat">Xalan-Java 1 compatibility jar</A>, some 
performance enhancements, and a number of bug fixes for bugs found in version 
2.0.D06.</P>
  +<UL>
  +<LI>Fixed handling of disable-output-escaping=&quot;no&quot;.  Previously, 
once it was turned on, it could not be turned off.<BR><BR></LI>
  +<LI>Fixed a bug with whitespace handling where Xalan was incorrectly 
checking for whitespace 
  +    stripping before collation of multiple whitespace events into a single 
text node.<BR><BR></LI>
  +<LI>Whitespace stripping wasn't working with input DOMs before.  This is now 
fixed.<BR><BR></LI>
  +<LI>Fixed many exception handling problems and problems with error 
reporting.<BR><BR></LI>
  +<LI>Fixed a bug resetting parameters in Transformer 
clearParameters().<BR><BR></LI>
  +<LI>Fixed a bug where CDATA sections were not matching the text() node 
test.<BR><BR></LI>
  +<LI>Made better memory allocation problem with result tree 
fragments.<BR><BR></LI>
  +<LI>Made result tree fragment parsing of numbers consistent with 
strings.<BR><BR></LI>
  +<LI>Exceptions thrown from extensions should now be properly reported via 
the error listener.<BR><BR></LI>
  +<LI>Fixed hard-coded stack dump set off by m_reportInPostExceptionFromThread 
variable.<BR><BR></LI>
  +<LI>Fixed intermittent threading problem with text nodes being 
dropped.<BR><BR></LI>
  +<LI>Fixed problem with variable evaluation inside of union expressions.</LI>
  +</UL>
  +</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 version 2.0.D06</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>We have fixed the bugs reported in Xalan-Java 2.0.D05. Along with several 
other enhancements, 
   we have also fixed a number of bugs found by testing and our users:</P>
   <UL>
  @@ -277,7 +360,6 @@
   <A href="apidocs/org/apache/xalan/serialize/package-summary.html">Package 
org.apache.xalan.serialize</A>.<BR><BR></LI>
   <LI>Improved debugging support in a number of areas.</LI>
   </UL>
  -<P>For a list of tasks in the Xalan-Java 2 To-Do list that have been 
completed, see <A href="todo.html#release-date-completed">Tasks 
completed</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 version 2.0.D05</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>All of the bugs reported in Xalan-Java 2.0.D01 have been fixed. The 
remainder of this section discusses two changes that we believe are of 
particular importance:</P>
  
  
  
  1.7       +38 -9     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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- samples.html      2001/01/12 22:53:28     1.6
  +++ samples.html      2001/02/02 21:46:50     1.7
  @@ -1,4 +1,31 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java 2 Samples</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/samples-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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><IMG alt="Sample Apps" border="0" height="12" hspace="0" 
src="graphics/samples-label-1.jpg" vspace="0" width="120"><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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Xalan-Java 2 Samples</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/samples-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="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 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>
  +  <IMG alt="Sample Apps" border="0" height="12" hspace="0" 
src="graphics/samples-label-1.jpg" vspace="0" width="120"><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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-28');" 
onMouseOver="rolloverOn('side-ext-28');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-28" 
onLoad="rolloverLoad('side-ext-28','graphics/ext-28-label-2.jpg','graphics/ext-28-label-3.jpg');"
 src="graphics/ext-28-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-42');" 
onMouseOver="rolloverOn('side-ext-42');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-42" 
onLoad="rolloverLoad('side-ext-42','graphics/ext-42-label-2.jpg','graphics/ext-42-label-3.jpg');"
 src="graphics/ext-42-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-46');" 
onMouseOver="rolloverOn('side-ext-46');"><IMG alt="Bugs" border="0" height="12" 
hspace="0" name="side-ext-46" 
onLoad="rolloverLoad('side-ext-46','graphics/ext-46-label-2.jpg','graphics/ext-46-label-3.jpg');"
 src="graphics/ext-46-label-3.jpg" vspace="0" width="120"></A><BR>
  +  <A href="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Credits" 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>  
  +<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>
   <LI><A href="#usestylesheetpi">UseStylesheetPI</A></LI>
  @@ -25,9 +52,9 @@
         path.</LI>
        <LI>Be sure the java executable is on your path.</LI>
        <LI>Go to the samples subdirectory containing the sample (use the DOS 
shell if you are running Windows).</LI>
  -     <LI>Run the sample from the command line (as indicated below)</LI>
  +     <LI>Run the sample from the command line (as indicated below).</LI>
       <LI>Examine the application source files. You may also want to modify 
the source files. Remember that if you
  -     modify a java file, you must recompile the class and place it on the 
class path before you can run the
  +     modify a java file, you must recompile the class and place it on the 
classpath before you can run the
        modified application.</LI>
        </OL>      
       <P>The basic command line for running most of the samples is </P> 
  @@ -45,7 +72,7 @@
       <P><CODE><FONT face="courier, monospaced">java 
SimpleTransform</FONT></CODE></P>
       </FONT></TD></TR></TABLE><BR><A name="usestylesheetpi"><!--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>UseStylesheetPI</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>What it does: The UseStylesheetPI class uses the styesheet processing 
instruction in the XML source document to determine
  +    <P>What it does: The UseStylesheetPI class uses the stylesheet 
processing instruction in the XML source document to determine
        which stylesheet to use to perform the transformation.</P>
        <P>You can run it from the UseStylesheetPI subdirectory with</P>
        <P><CODE><FONT face="courier, monospaced">java 
UseStylesheetPI</FONT></CODE></P>
  @@ -66,7 +93,7 @@
       <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>DOM2DOM</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>What it does: the DOM2DOM class uses the birds.xsl stylesheet to 
transform a DOM Document generated from birds.xml,
        produces an output DOM, and traverses the DOM, printing the traversal 
to System.out. In contrast to SimpleTransform,
  -      DomToDom illustrates the procedure for processing an input DOM and 
creating an output DOM that is available for
  +      DOM2DOM illustrates the procedure for processing an input DOM and 
creating an output DOM that is available for
         further processing.</P>
      <P>You can run it from the DOM2DOM subdirectory with</P>
       <P><CODE><FONT face="courier, monospaced">java DOM2DOM</FONT></CODE></P>
  @@ -173,8 +200,8 @@
        extensions implemented in JavaScript, and four of the samples use 
extensions implemented in Java.</P>
        <P>To run these examples, you must place bsf.jar (distributed with 
Xalan-Java), and js.jar
         (version 1.5, available from 
  -      <A 
href="http://www.mozilla.org/rhino";>http://www.mozilla.org/rhino</A>) on the 
class path. 
  -     You do not need js.jar on the class path for the samples that use Java 
extensions. </P>
  +      <A 
href="http://www.mozilla.org/rhino";>http://www.mozilla.org/rhino</A>) on the 
classpath. 
  +     You do not need js.jar on the classpath for the samples that use Java 
extensions. </P>
        <P>Use java.org.apache.xalan.xslt.Process, the Xalan-Java command-line 
utility, to run most of these samples from
         the <A href="commandline.html">command line</A>. The command line must 
include an -in flag with the 
         XML source and an -xsl flag with the XSL stylesheet. If you want the 
output to be written to a file, rather
  @@ -232,9 +259,9 @@
         <A 
href="http://instantdb.enhydra.org/software/documentation/index.html";>InstantDB</A>
         and the <A 
href="http://instantdb.enhydra.org/software/license/index.html";>Enydra Public
         License</A>.</I></FONT></TD></TR></TABLE>
  -      <P>Run this sample from the extensions subdirectory with (adjust the 
Windows CLASSPATH setting 
  +      <P>Run this sample from the extensions subdirectory with (adjust the 
Windows classpath setting 
         below for your operating environment):</P>
  -      <P><CODE><FONT face="courier, monospaced">java -cp 
instantdb/idb.jar;%CLASSPATH%</FONT></CODE> 
  +      <P><CODE><FONT face="courier, monospaced">java -cp 
instantdb/idb.jar;%classpath%</FONT></CODE> 
         <BR>&nbsp;&nbsp;org.apache.xalan.xslt.Process<CODE><FONT 
face="courier, monospaced"></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>
  @@ -247,6 +274,8 @@
         Interface</A></P>
        </FONT></TD></TR></TABLE><BR><A name="trax"><!--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>trax</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>To run the trax 
sample, you must be using an XML parser (such as Xerces 1.2.3 or Crimson 1.1) 
  +                         that fully implements the JAXP 1.1 
javax.xml.parsers interface.</I></FONT></TD></TR></TABLE>
        <P>What it does: run a number of samples illustrating uses of the <A 
href="apidocs/javax/xml/transform/trax.html" target="_top">TRaX (Transformation 
API for XML)</A> interfaces.</P>
        <P>Run this sample from the trax subdirectory with</P>
        <P><CODE><FONT face="courier, monospaced">java 
Examples</FONT></CODE></P>
  
  
  
  1.2       +94 -105   xml-site/targets/xalan-j/todo.html
  
  Index: todo.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/xalan-j/todo.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- todo.html 2001/01/05 14:35:53     1.1
  +++ todo.html 2001/02/02 21:46:51     1.2
  @@ -12,18 +12,38 @@
   <font size="-1">
   <p>Planned releases: 
               <BR>
  -<a href="#release-date-01/05/01">01/05/01</a>  <a 
href="#release-date-01/15/01">01/15/01</a>  <a 
href="#release-date-4/15/01">4/15/01</a>  <a 
href="#release-date-completed">Completed</a>
  +<a href="#release-date-01/19/01">01/19/01</a>  <a 
href="#release-date-4/15/01">4/15/01</a>  <a 
href="#release-date-completed">Completed</a>
   </p>
   </font>
   <p>
       
  -<a name="release-date-01/05/01"><b>For release: 01/05/01</b></a>
  -    , beta2
  +<a name="release-date-01/19/01"><b>For release: 01/19/01</b></a>
  +    , production
       <BR>
  -<b>Goal </b>[conformance]: XSLT 1.0 and XPath 1.0 compliant, 98% conformance 
test passage.
  +<b>Goal </b>[conformance]: XSLT 1.0 and XPath 1.0 compliant, 99% conformance 
test passage.
       <BR>
   <b>Goal </b>[performance]: Reasonable, competative performance. [need 
metrics]
       <BR>
  +<b>Goal </b>[stability]: Robust.
  +    <BR>
  +<b>Goal </b>[api]: API Complete.
  +    <BR>
  +<b>Goal </b>[documentation]: Documentation complete.
  +   </p>
  +<p>1) 
  +      No known actions pending for 2.0.0 release.
  +   <BR>
  +<b>context:</b> code, <b>category:</b> release</p>
  +<HR>
  +<p>
  +    
  +<a name="release-date-4/15/01"><b>For release: 4/15/01</b></a>
  +    , beta
  +    <BR>
  +<b>Goal </b>[conformance]: XSLT 1.1 and XPath 1.0+addendum compliant, 100% 
conformance test passage.
  +    <BR>
  +<b>Goal </b>[performance]: Very good performance. [need metrics]
  +    <BR>
   <b>Goal </b>[stability]: Stable, reasonable.
       <BR>
   <b>Goal </b>[api]: API Complete.
  @@ -31,88 +51,55 @@
   <b>Goal </b>[documentation]: Documentation functionally complete.
      </p>
   <p>1) 
  -    Fix 1.8 problems: extend01 (exception), numberformat 06, numberformat16, 
output77 (exception).
  -    JDK 1.1.8, using xml-xalan\test\ConformanceTest.bat, runharness.bat, and 
testthreads.bat as-is.
  -   <BR>
  -<b>context:</b> code, <b>category:</b> bug, <b>who:</b> <a 
href="#personref-SB">SB</a>
  -</p>
  -<p>2) 
  -    Simplify some of the exception nesting, maybe, and make sure error 
listeners 
  -    are being called for all cases.
  -   <BR>
  -<b>context:</b> code, <b>category:</b> error-handling, <b>who:</b> <a 
href="#personref-SB">SB</a>
  -</p>
  -<p>3) 
  -    Update and add to architecture documentation, including package headers.
  -   <BR>
  -<b>context:</b> doc, <b>category:</b> documentation, <b>who:</b> <a 
href="#personref-SB">SB</a>
  -</p>
  -<p>4) 
         Verify that the recomposing procedure for each of the recomposable
         elements matches the standard (including errata).
      <BR>
   <b>context:</b> code, <b>category:</b> conformance, <b>who:</b> <a 
href="#personref-GP">GP</a>
   </p>
  -<p>5) 
  +<p>2) 
         Fix xsl:output method= so that it only accepts valid values per the
         standard (xml, html, text, qname-that-is-not-an-ncname).  I'm looking
         into where this change should be made.
      <BR>
   <b>context:</b> code, <b>category:</b> conformance, <b>who:</b> <a 
href="#personref-GP">GP</a>
   </p>
  -<p>6) 
  +<p>3) 
         Verify that the element-available function exhibits the proper
         behavior according to Errata E7 regarding the interaction between the
         default namespace and the element-available function.
      <BR>
   <b>context:</b> code, <b>category:</b> conformance, <b>who:</b> <a 
href="#personref-GP">GP</a>
   </p>
  -<p>7) 
  +<p>4) 
         Add compatibility with XalanJ1 NodeSet extension, so that stylehsheets 
         can work with both processors.
      <BR>
   <b>context:</b> code, <b>category:</b> extensions, <b>who:</b> <a 
href="#personref-GP">GP</a>
   </p>
  -<HR>
  -<p>
  -    
  -<a name="release-date-01/15/01"><b>For release: 01/15/01</b></a>
  -    , production
  -    <BR>
  -<b>Goal </b>[conformance]: XSLT 1.0 and XPath 1.0 compliant, 99% conformance 
test passage.
  -    <BR>
  -<b>Goal </b>[performance]: Reasonable, competative performance. [need 
metrics]
  -    <BR>
  -<b>Goal </b>[stability]: Robust.
  -    <BR>
  -<b>Goal </b>[api]: API Complete.
  -    <BR>
  -<b>Goal </b>[documentation]: Documentation complete.
  -   </p>
  -<p>1) 
  +<p>5) 
       Handle qName paramterer to the ContentHandler methods being an empty 
string.
       See note from [EMAIL PROTECTED] (Mikael St嬤al), 01/01/2001 09:42 AM.
      <BR>
   <b>context:</b> code, <b>category:</b> bug, <b>who:</b> <a 
href="#personref-SB">SB</a>
   </p>
  -<p>2) 
  +<p>6) 
       Optimize "." patterns to be ultra simple iterator.
      <BR>
   <b>context:</b> code, <b>category:</b> performance, <b>who:</b> <a 
href="#personref-SB">SB</a>
   </p>
  -<p>3) 
  +<p>7) 
       Optimize "/foo/baz" patterns that have no variability, to a global 
space, 
       and don't re-evaluate each time.
      <BR>
   <b>context:</b> code, <b>category:</b> performance, <b>who:</b> <a 
href="#personref-SB">SB</a>
   </p>
  -<p>4) 
  +<p>8) 
       Don published a list of proposed extensions a while ago.
       I would really like to get these implemented.  This is a good
       area for part-time contributers, as the extensions have limited scope.
     <BR>
   <b>context:</b> code, <b>category:</b> feature</p>
  -<p>5) 
  +<p>9) 
       Joe could use help with the stylesheet compiler stuff.
       Lots of work to be done there.  In particular, I would like to
       figure out how to inline some simple itterator operations,
  @@ -125,13 +112,13 @@
       will be ready in time for this release.
     <BR>
   <b>context:</b> code, <b>category:</b> performance</p>
  -<p>6) 
  +<p>10) 
       @todo need to find an HTML to DOM parser we can use!!
       Get a good, apache-licensed HTML-to-DOM parser checked into the 
       xml-xalan\test\java repository, for use by 
org.apache.qetest.xsl.XHTComparator
     <BR>
   <b>context:</b> test, <b>category:</b> feature, <b>priority:</b> high</p>
  -<p>7) 
  +<p>11) 
       Get more real-world stylesheets checked into 
xml-xalan\test\tests\contrib.
       We need more real-life examples of how people are using stylesheets, 
along 
       with expected outputs (in contrib-gold) - we can then run our test 
driver 
  @@ -141,29 +128,13 @@
       areas as needed, but we can always just run ContribTest on any tests.
     <BR>
   <b>context:</b> test, <b>category:</b> tests, <b>priority:</b> medium</p>
  -<p>8) 
  +<p>12) 
       Get extension tests checked into xml-xalan\test\tests\extend
       We have some at Lotus we need to cleanup and checkin, and we 
       hope to get more examples from Gary and other list members.
     <BR>
   <b>context:</b> test, <b>category:</b> tests, <b>priority:</b> high</p>
  -<HR>
  -<p>
  -    
  -<a name="release-date-4/15/01"><b>For release: 4/15/01</b></a>
  -    , beta
  -    <BR>
  -<b>Goal </b>[conformance]: XSLT 1.1 and XPath 1.0+addendum compliant, 100% 
conformance test passage.
  -    <BR>
  -<b>Goal </b>[performance]: Very good performance. [need metrics]
  -    <BR>
  -<b>Goal </b>[stability]: Stable, reasonable.
  -    <BR>
  -<b>Goal </b>[api]: API Complete.
  -    <BR>
  -<b>Goal </b>[documentation]: Documentation functionally complete.
  -   </p>
  -<p>1) 
  +<p>13) 
       Delete nodes in the source tree when possible.  (?? Note sure if this 
       is do-able by beta2.)
       
  @@ -182,26 +153,26 @@
      <BR>
   <b>context:</b> code, <b>category:</b> performance, <b>who:</b> <a 
href="#personref-SB">SB</a>
   </p>
  -<p>2) 
  +<p>14) 
       XPointer built on the XPath package.
     <BR>
   <b>context:</b> code, <b>category:</b> feature</p>
  -<p>3) 
  +<p>15) 
       Schema-savy itterators.
       This is hard because there is no standard API for schemas yet.
     <BR>
   <b>context:</b> code, <b>packages:</b> xpath.axes, <b>category:</b> 
performance</p>
  -<p>4) 
  +<p>16) 
       Stylesheet analysis module.  When I call a template, where is it likely 
to walk in the tree?
       Can I be sure that it will not walk up again?
     <BR>
   <b>context:</b> code, <b>id:</b> stylesheet-analysis, <b>packages:</b> 
processor, <b>category:</b> performance</p>
  -<p>5) 
  +<p>17) 
       Related to stylesheet-analysis, the ability to throw away parts of the 
tree that have been processed,
       and we know we won't reuse, based on the stylesheet analysis.
     <BR>
   <b>context:</b> code, <b>packages:</b> stree, <b>category:</b> 
performance</p>
  -<p>6) 
  +<p>18) 
       Sub-expression elimination.  When I call a series of
       xsl:when tests, are there common subexpressions that can be
       executed once and then shared?
  @@ -212,168 +183,186 @@
   <H3>Completed: </H3>
   </a>
   <p>1) 
  +    Update and add to architecture documentation, including package headers.
  +   <BR>
  +<b>context:</b> doc, <b>category:</b> documentation, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 01/12/01</p>
  +<p>2) 
  +    Simplify some of the exception nesting, maybe, and make sure error 
listeners 
  +    are being called for all cases.
  +    Fixed bug with XPaths in this area.  Most of the nesting is being caused 
  +    by TranformerHandler to SAXException nesting, which can be unnested.
  +   <BR>
  +<b>context:</b> code, <b>category:</b> error-handling, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 01/06/01</p>
  +<p>3) 
  +    Fix 1.8 problems: extend01 (exception), numberformat 06, numberformat16, 
output77 (exception).
  +    JDK 1.1.8, using xml-xalan\test\ConformanceTest.bat, runharness.bat, and 
testthreads.bat as-is.
  +    The number format stuff is a bug in JDK 1.8 and can't easily be fixed 
  +    or hacked.
  +   <BR>
  +<b>context:</b> code, <b>category:</b> bug, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 01/06/01</p>
  +<p>4) 
       Implement xsl:strip-space for generic DOM processing.
      <BR>
   <b>context:</b> code, <b>category:</b> bug, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 01/04/01</p>
  -<p>2) 
  +<p>5) 
       For default transformer, do direct transform without stylesheet.
      <BR>
   <b>context:</b> code, <b>category:</b> performance, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 01/03/01</p>
  -<p>3) 
  +<p>6) 
       Fix some javadoc headers that still have old XalanJ1 text.  For 
instance, 
       TransformerImpl.
      <BR>
   <b>context:</b> code, <b>category:</b> documentation, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 01/01/01</p>
  -<p>4) 
  +<p>7) 
       Fix bug with Shane's s2s test hang.
      <BR>
   <b>context:</b> code, <b>category:</b> bugs, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 12/31/00</p>
  -<p>5) 
  +<p>8) 
       Fix bug with rare intermittent failures, probably in the STree.
       Verification testing on JK's machine needed.
      <BR>
   <b>context:</b> code, <b>category:</b> bugs, <b>who:</b> <a 
href="#personref-SB,%20JK">SB, JK</a>, <b>completed:</b> 12/31/00</p>
  -<p>6) 
  +<p>9) 
       Optimize "/foo/baz" patterns to use simple child walkers.
      <BR>
   <b>context:</b> code, <b>category:</b> performance, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>completed:</b> 12/26/00</p>
  -<p>7) 
  +<p>10) 
       Create Minitest automated test for developers to run before checkin; 
       verifies basic functionality of TRAX interface and Xalan processor. 
       (Still todo, minor: get xalan-dev list to vote to use this)
     <BR>
   <b>context:</b> test, <b>who:</b> <a href="#personref-SC">SC</a>, 
<b>category:</b> minitest, <b>priority:</b> medium, <b>completed:</b> 
12/08/00</p>
  -<p>8) 
  +<p>11) 
       Fix remaining axes tests.
     <BR>
   <b>context:</b> code, <b>category:</b> architecture, <b>priority:</b> high, 
<b>who:</b> <a href="#personref-SB">SB</a>, <b>completed:</b> 12/10/00</p>
  -<p>9) 
  +<p>12) 
       When using STree for the input, use STree for the document() and
       result tree fragments.
     <BR>
   <b>context:</b> code, <b>category:</b> performance, <b>priority:</b> high, 
<b>who:</b> <a href="#personref-MM">MM</a>, <b>completed:</b> 12/8/00</p>
  -<p>10) 
  +<p>13) 
       Restructure OutputFormat class to be based on properties.  Make sure 
       include/import conformance is correct.
     <BR>
   <b>context:</b> code, <b>category:</b> architecture, conformance, 
<b>priority:</b> high, <b>who:</b> <a href="#personref-SB">SB</a>, 
<b>completed:</b> 12/06/00</p>
  -<p>11) 
  +<p>14) 
       Make entities in the html serializer to be resource file driven.
     <BR>
   <b>context:</b> code, <b>category:</b> architecture, <b>priority:</b> high, 
<b>who:</b> <a href="#personref-SB">SB</a>, <b>completed:</b> 12/06/00</p>
  -<p>12) 
  +<p>15) 
       Removed linefeed normalization from serializers.  I think.
     <BR>
   <b>context:</b> code, <b>category:</b> architecture, <b>priority:</b> high, 
<b>who:</b> <a href="#personref-SB">SB</a>, <b>completed:</b> 12/06/00</p>
  -<p>13) 
  +<p>16) 
       Make this todo list.
     <BR>
   <b>context:</b> code, <b>completed-date:</b> 10/31/00</p>
  -<p>14) 
  +<p>17) 
       implement javax.trax interfaces.
     <BR>
   <b>context:</b> code, <b>who:</b> <a href="#personref-SB">SB</a>, 
<b>category:</b> trax, <b>completed-date:</b> 11/06/00</p>
  -<p>15) 
  +<p>18) 
       Implement DOMSerializer on SerializerToXML.
     <BR>
   <b>context:</b> code, <b>packages:</b> serialize, <b>who:</b> <a 
href="#personref-SB">SB</a>, <b>category:</b> feature, <b>completed-date:</b> 
11/17/00</p>
  -<p>16) 
  +<p>19) 
       implement fast iterator for "foo" pattern.
     <BR>
   <b>context:</b> code, <b>who:</b> <a href="#personref-SB">SB</a>, 
<b>packages:</b> xpath.axes, <b>category:</b> performance, <b>priority:</b> 
high, <b>completed-date:</b> 11/17/00</p>
  -<p>17) 
  +<p>20) 
       optimize xsl:key and key() stuff by building hash table of iterators for
       each key.
     <BR>
   <b>context:</b> code, <b>who:</b> <a href="#personref-MM">MM</a>, 
<b>category:</b> performance, <b>priority:</b> high, <b>completed-date:</b> 
11/29/00</p>
  -<p>18) 
  +<p>21) 
       Clean up treatment of null namespaces, re "" vs. null.
       I consider this to be pretty good in most places.  "" 
       equals the default namespace.  No pending plans for action, other than 
ongoing 
       cleanup and javadoc as it occurs.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>priority:</b> 
medium, <b>completed:</b> 12/01/00</p>
  -<p>19) 
  +<p>22) 
       Implement namespace aliasing.
     <BR>
   <b>context:</b> code, <b>category:</b> conformance, <b>priority:</b> high, 
<b>completed:</b> 12/10/00</p>
  -<p>20) 
  +<p>23) 
       Catch multiple definitions of a variable with the same name and scope.
     <BR>
   <b>context:</b> code, <b>packages:</b> templates, <b>category:</b> 
conformance, <b>priority:</b> medium, <b>note:</b> done?, <b>completed:</b> 
11/29/00</p>
  -<p>21) 
  +<p>24) 
       Move org.apache.xalan.utils package to org.apache.xml.utils.
       remove resource dependencies on xalan and/or xpath package.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>priority:</b> 
medium, <b>completed:</b> 11/25/00</p>
  -<p>22) 
  +<p>25) 
       Refactored the recompose logic to operate more cleanly and quickly. 
Fixed TemplateList
       to properly order templates.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, performance, 
<b>packages:</b> templates, <b>priority:</b> medium, <b>who:</b> <a 
href="#personref-GP">GP</a>, <b>completed:</b> 11/30/00</p>
  -<p>23) 
  +<p>26) 
       Improved error reporting for java extension method errors.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>packages:</b> 
extensions, <b>priority:</b> medium, <b>who:</b> <a 
href="#personref-GP">GP</a>, <b>completed:</b> 10/29/00</p>
  -<p>24) 
  +<p>27) 
       Updated documentation for Extension Handling to conform to the new 
extension mechanism.
     <BR>
   <b>context:</b> code, <b>category:</b> documentation, <b>priority:</b> 
medium, <b>who:</b> <a href="#personref-GP">GP</a>, <b>completed:</b> 
11/23/00</p>
  -<p>25) 
  +<p>28) 
       Changed extension mechanism to load extensions using the thread's 
ContextClassLoader,
       if available.
     <BR>
   <b>context:</b> code, <b>category:</b> feature, <b>priority:</b> medium, 
<b>who:</b> <a href="#personref-GP">GP</a>, <b>completed:</b> 12/03/00</p>
  -<p>26) 
  +<p>29) 
       Implement tokenize extension.  Implement element-available and 
function-available for
       built-in elements and functions.
     <BR>
   <b>context:</b> code, <b>category:</b> feature, <b>packages:</b> extensions, 
<b>priority:</b> medium, <b>who:</b> <a href="#personref-GP">GP</a>, 
<b>completed:</b> 11/28/00</p>
  -<p>27) 
  +<p>30) 
        Fix handling of xsl:fallback elements within extension elements that 
process their own
        code (like redirect).
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>packages:</b> 
extensions, <b>priority:</b> medium, <b>who:</b> <a 
href="#personref-GP">GP</a>, <b>completed:</b> 11/07/00</p>
  -<p>28) 
  +<p>31) 
        Cleaned up compiler handling of getWhatToShow() to result in cleaner 
code and provide
        a more accurate filter.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>packages:</b> 
compiler, <b>priority:</b> medium, <b>who:</b> <a href="#personref-GP">GP</a>, 
<b>completed:</b> 11/09/00</p>
  -<p>29) 
  +<p>32) 
       implement fast iterator for "@foo" pattern.
     <BR>
   <b>context:</b> code, <b>who:</b> <a href="#personref-SB">SB</a>, 
<b>packages:</b> xpath.axes, <b>category:</b> performance, <b>priority:</b> 
high, <b>completed:</b> 12/13/00</p>
  -<p>30) 
  +<p>33) 
       implement fast iterator for "//foo" pattern.
     <BR>
   <b>context:</b> code, <b>who:</b> <a href="#personref-SB">SB</a>, 
<b>packages:</b> xpath.axes, <b>category:</b> performance, <b>priority:</b> 
high, <b>completed:</b> 12/14/00</p>
  -<p>31) 
  +<p>34) 
        Rewrite the sample servlet to use the TrAX interfaces and eliminate 
setting system properties
        within the servlet.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>who:</b> <a 
href="#personref-DL">DL</a>, <b>packages:</b> xalanservlet, <b>priority:</b> 
medium, <b>completed:</b> 12/15/00</p>
  -<p>32) 
  +<p>35) 
       Fix the serializer so it can serialize arbitrary XPath expression 
results (other than Document nodes).
       As it currently stands, the ApplyXPath sample only works when you give 
it an expression that returns 
       the entire Document.
     <BR>
   <b>context:</b> code, <b>who:</b> <a href="#personref-SB">SB</a>, 
<b>packages:</b> org.apache.xalan.serialize, <b>category:</b> samples, 
<b>priority:</b> high, <b>completed:</b> 12/16/00</p>
  -<p>33) 
  +<p>36) 
       Fill in all NEEDSDOC sections.
     <BR>
   <b>context:</b> code, <b>category:</b> documentation, <b>priority:</b> high, 
<b>completed:</b> 12/17/00</p>
  -<p>34) 
  +<p>37) 
       Rewrite the client applet to use the TrAX interfaces, and move fetching 
of source
       documents and stylesheets to the trusted worker thread to get around IE 
security restrictions.
     <BR>
   <b>context:</b> code, <b>category:</b> code-cleanup, <b>who:</b> <a 
href="#personref-DL">DL</a>, <b>packages:</b> xalan.client, <b>priority:</b> 
medium, <b>completed:</b> 12/17/00</p>
  -<p>35) 
  +<p>38) 
       Check relative URL resolution with notations and unparsed entities.
       Not sure if there is a bug here.  See note from Thomal Maesing on
       10/24/2000, titled "Antwort: Re:".
     <BR>
   <b>context:</b> code, <b>category:</b> conformance, <b>priority:</b> high, 
<b>completed:</b> 12/19/00</p>
  -<p>36) 
  +<p>39) 
       Update the xml-xalan\test\viewResults.xsl stylesheet to show 
       differences between two result files from the same test (eg.
       show differences from a results-before.xml run before a developer 
  
  
  
  1.7       +57 -10    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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- usagepatterns.html        2001/01/12 22:53:29     1.6
  +++ usagepatterns.html        2001/02/02 21:46:52     1.7
  @@ -1,8 +1,38 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Basic usage patterns</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/usagepatterns-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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 
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="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><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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Basic usage patterns</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/usagepatterns-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.0.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="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 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>
  +  <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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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>
   <LI><A href="#plug">Plugging in the Transformer and XML parser</A></LI>
  -<LI><A href="#outputprops">Setting output properties in your 
styleshets</A></LI>
  +<LI><A href="#outputprops">Setting output properties in your 
stylesheets</A></LI>
   <LI><A href="#embed">Working with embedded stylesheets</A></LI>
   <LI><A href="#params">Setting stylesheet parameters</A></LI>
   <LI><A href="#serialize">Serializing output</A></LI>
  @@ -15,6 +45,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>
   </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">
  @@ -40,7 +71,7 @@
        new javax.xml.transform.stream.StreamResult( new
                                     
java.io.FileOutputStream(&quot;foo.out&quot;)));</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>
     <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>For a working 
example of this model at its simplest, see SimpleTransform.java in the 
java/samples/SimpleTransform subdirectory.</I></FONT></TD></TR></TABLE>
  -  </FONT></TD></TR></TABLE><BR><A name="processor"><!--anchor--></A>
  +  </FONT></TD></TR></TABLE><BR><A name="transformerfactory"><!--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>1. Instantiate a TransformerFactory</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><A 
href="apidocs/javax/xml/transform/TransformerFactory#html">TransformerFactory</A>
 is an abstract class with a static newInstance() method that instantiates the 
concrete subclass designated by the javax.xml.transform.TransformerFactory 
system property.</P>
     <P>The default setting for this system property is <A 
href="apidocs/org/apache/xalan/processor/TransformerFactoryImpl.html">org.apache.xalan.processor.TransformerFactoryImpl</A>.</P>
  @@ -57,18 +88,24 @@
   </FONT></TD></TR></TABLE><BR><A name="plug"><!--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>Plugging in a Transformer and XML 
parser</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 Java API for XML Processing interfaces enable you to isolate your 
application from the internal implementation details of a given Transformer, 
SAX parser, or DOM parser. For each of these objects, there is an abstract 
Factory class with a static newInstance() method that instantiates a concrete 
Factory which wraps the underlying implementation. These newInstance() methods 
use system property settings to determine which implementation to 
instantiate.</P>
  -<P>Xalan-Java is distributed with the following system property settings for 
the Xalan XSLT Transformer and the Xerces DOM and SAX parsers:</P>
  +<P>Xalan-Java is distributed with system property settings for the Xalan 
XSLT Transformer and the Xerces DOM and SAX parsers. These settings are in 
xalan.jar in META-INF/services (see src/META-INF/services).</P>
   <DL>
     <DT>System property</DT>
  -    <DD>Default value</DD>
  -  <DT><CODE><FONT face="courier, 
monospaced">vax.xml.transform.TransformerFactory</FONT></CODE></DT>
  +    <DD>Setting</DD>
  +  <DT><CODE><FONT face="courier, 
monospaced">javax.xml.transform.TransformerFactory</FONT></CODE></DT>
      <DD><CODE><FONT face="courier, 
monospaced">org.apache.xalan.proccessor.TransformerFactoryImpl</FONT></CODE></DD>
    
     <DT><CODE><FONT face="courier, 
monospaced">javax.xml.parsers.DocumentBuilderFactory</FONT></CODE></DT>
      <DD><CODE><FONT face="courier, 
monospaced">org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</FONT></CODE></DD>
    
     <DT><CODE><FONT face="courier, 
monospaced">javax.xml.parsers.SAXParserFactory</FONT></CODE></DT>
      <DD><CODE><FONT face="courier, 
monospaced">org.apache.xerces.jaxp.SAXParserFactoryImpl</FONT></CODE></DD>
  - </DL>  
  -<P>For information about the mechanism used to determine system property 
values and how you can plug other implementations into your applications, see 
&quot;Section 3: Pluggability Layer&quot; in the <I>Java API for XML 
Processing</I> at 
  + </DL>
  +<P>You can change any of these settings as follows (in order of 
precedence):</P>
  +<OL>
  +  <LI>Set the system property from the command line when you launch Java or 
from within your application.<BR><BR></LI>
  +  <LI>Set the system property in jaxp.properties in the JAVA_HOME/lib 
directory, where JAVA_HOME is the root of the JDK.<BR><BR></LI>
  +  <LI>Revise the entry in src/META-INF/services and rebuild 
xalan.jar.<BR><BR></LI>
  +</OL>
  +<P>For more information about the mechanism used to determine system 
property values and how you can plug other implementations into your 
applications, see &quot;Section 3: Plugability Layer&quot; in the <I>Java API 
for XML Processing</I> at 
   <A 
href="http://java.sun.com/aboutJava/communityprocess/review/jsr063/index.html";>JSR-000063
 1.1</A>.</P> 
   </FONT></TD></TR></TABLE><BR><A name="outputprops"><!--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 output properties in your 
stylesheets</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">
  @@ -189,7 +226,8 @@
   <P>In some cases, you may want to &quot;transform&quot; a DOM tree into a 
stream, which the XML community calls serialization. <A 
href="apidocs/javax/xml/transform/trax.html" target="_top">TRaX (Transformation 
API for XML)</A> and the Xalan-Java Transformer implementation provide direct 
support for this operation. Simply use the TransformerFactory newTransformer() 
method (no arguments) to create a Transformer that you can use to 
&quot;copy&quot; a DOMSource to a StreamResult. For examples, see 
Examples.exampleDOM2DOM(), Examples.exampleSerializeNode(), and 
Examples.exampleAsSerializer() in the <A href="samples.html#trax">trax 
sample</A>.</P>
   </FONT></TD></TR></TABLE><BR><A name="params"><!--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 stylesheet parameters</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>An XSLT stylesheet may include parameters that are set at run time each 
time a transformation is performed. To set a stylesheet parameter, use the 
Transformer <A 
href="apidocs/org/apache/trax/Transformer.html#setParameter(java.lang.String,java.lang.Object)">setParameter(String
 name, Object value)</A> method. For a working example, see 
UseStylesheetParam.java in the samples/UseStylesheetParam subdirectory.</P>
  +<P>An XSLT stylesheet may include parameters that are set at run time each 
time a transformation is performed. To set a stylesheet parameter, use the 
Transformer 
  +<A 
href="apidocs/javax/xml/transform/Transformer.html#setParameter(java.lang.String,java.lang.Object)">setParameter(String
 name, Object value)</A> method. For a working example, see 
UseStylesheetParam.java in the samples/UseStylesheetParam subdirectory.</P>
   <P>You can also set a parameter with the command-line utility by including 
the <CODE><FONT face="courier, monospaced">-param</FONT></CODE> flag. For 
example:</P>
   <P><CODE><FONT face="courier, monospaced">java org.apache.xalan.xslt.Process 
-in foo.xml -xsl foo.xsl -param param1 foobar</FONT></CODE></P>
   <P>where <CODE><FONT face="courier, monospaced">param</FONT></CODE> is the 
parameter name and <CODE><FONT face="courier, monospaced">foobar</FONT></CODE> 
is the parameter value. The parameter namespace is null.</P>
  @@ -322,7 +360,7 @@
   <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>Multithreading</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>A given Templates object may be used repeatedly and even in multiple 
threads running concurrently for the transformation of XML input, but you 
should use the Templates object to instantiate a separate Transformer for each 
transformation you perform. The Templates object is an immutable runtime 
representation of the structure and content of a stylesheet (which may include 
and import multiple stylesheet sources). A Transformer, on the other hand, is a 
lightweight object that tracks state information during the transformation, and 
should only be used to perform a single transformation.</P>
   
  -<P>If you want to perform multiple transformations (sequentialy or 
concurrently) with the same stylesheet instructions, do the following:</P>
  +<P>If you want to perform multiple transformations (sequentially or 
concurrently) with the same stylesheet instructions, do the following:</P>
   <OL>
     <LI>Use the TransformerFactory <A 
href="apidocs/javax/xml/transform/TransformerFactory.html#newTemplates(javax.xml.transform.Source)">newTemplates(Source
 xslSource)</A> method to create a Templates object.<BR><BR></LI>
   <LI>For each transformation, use the Templates object <A 
href="apidocs/javax/xml/transform/Templates.html#newTransformer()">newTransformer()</A>
 method to create a Transformer, and use that Transformer's <A 
href="apidocs/javax/xml/transform/Transformer.html#transform(javax.xml.transform.Source,
 javax.xml.transform.Result)">transform(Source xmlSource, Result 
transformResult)</A> method to perform the transformation.</LI>
  @@ -394,6 +432,15 @@
   pw.close();
   fw.close();</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>
   <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">
  +<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>
  +<LI>Recompile your application. It it does not compile, you may be using 
Xalan-Java 1.x API that the compatibility layer does not support. <BR><BR></LI>
  +<LI>Run the recompiled application with xalanj1compat.jar on the system 
classpath in front of the Xalan-Java 2 xalan.jar.</LI>
  +</OL>
  +<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">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.
  
  
  
  1.7       +31 -1     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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- whatsnew.html     2001/01/12 22:53:29     1.6
  +++ whatsnew.html     2001/02/02 21:46:53     1.7
  @@ -1,4 +1,34 @@
  -<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>What's new in Xalan-Java 
2</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/whatsnew-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-2');" 
onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" 
hspace="0" name="side-ext-2" 
onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');"
 src="graphics/ext-2-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.0.D07" 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><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="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="apidocs/index.html" 
onMouseOut="rolloverOff('side-ext-15');" 
onMouseOver="rolloverOn('side-ext-15');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-15" 
onLoad="rolloverLoad('side-ext-15','graphics/ext-15-label-2.jpg','graphics/ext-15-label-3.jpg');"
 src="graphics/ext-15-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-22');" 
onMouseOver="rolloverOn('side-ext-22');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-22" 
onLoad="rolloverLoad('side-ext-22','graphics/ext-22-label-2.jpg','graphics/ext-22-label-3.jpg');"
 src="graphics/ext-22-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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-24');" 
onMouseOver="rolloverOn('side-ext-24');"><IMG alt="Testing" border="0" 
height="12" hspace="0" name="side-ext-24" 
onLoad="rolloverLoad('side-ext-24','graphics/ext-24-label-2.jpg','graphics/ext-24-label-3.jpg');"
 src="graphics/ext-24-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>
  +<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>What's new in Xalan-Java 
2</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/whatsnew-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.0.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>
  +  <IMG alt="What's New" border="0" height="12" hspace="0" 
src="graphics/whatsnew-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>
  +  <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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
  +  <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  +<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>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>
  
  
  
  1.1                  xml-site/targets/xalan-j/faq.html
  
  Index: faq.html
  ===================================================================
  <HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" 
type="text/javascript"></SCRIPT><TITLE>Frequently asked 
questions</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/faq-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.0.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="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 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>
    <IMG alt="FAQs" border="0" height="12" hspace="0" 
src="graphics/faq-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="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="apidocs/index.html" onMouseOut="rolloverOff('side-ext-34');" 
onMouseOver="rolloverOn('side-ext-34');"><IMG alt="API (Javadoc)" border="0" 
height="12" hspace="0" name="side-ext-34" 
onLoad="rolloverLoad('side-ext-34','graphics/ext-34-label-2.jpg','graphics/ext-34-label-3.jpg');"
 src="graphics/ext-34-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-48');" 
onMouseOver="rolloverOn('side-ext-48');"><IMG alt="Xalan 2 Design" border="0" 
height="12" hspace="0" name="side-ext-48" 
onLoad="rolloverLoad('side-ext-48','graphics/ext-48-label-2.jpg','graphics/ext-48-label-3.jpg');"
 src="graphics/ext-48-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-52');" 
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Bugs" 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="http://xml.apache.org/xalan-j/test/overview.html"; 
onMouseOut="rolloverOff('side-ext-54');" 
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Testing" 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>
    <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-58');" 
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Credits" 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>  
  <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">Speeding up 
transformations</A></LI><LI><A href="#faq-7">NoClassDefFound 
errors</A></LI><LI><A href="#faq-8">Stylesheet validation</A></LI><LI><A 
href="#faq-9">Retrieving nodes in the default 
namespace</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="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.0.0 has been tested with Xerces-Java version 
1.2.3. 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
      transformer.</P>
      <P>Xalan-Java includes the JAXP packages, implements the TrAX portion of 
that API (javax.xml.transform....), and includes xerces.jar from
      Xerces-Java, which implements the parser portion of the API 
(javax.xml.parser....).</P>
  <P>For more information, see <A href="apidocs/javax/xml/transform/trax.html" 
target="_top">TRaX (Transformation API for XML)</A> and <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>.</P></FONT></TD></TR></TABLE><BR><A name="faq-5"><!--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 you chain together a series of 
transformations?&quot;</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 supports two strategies for chaining together a series 
of transformations such that the output of each 
      transformation provides input for the next transformation.</P>
      <UL>
        <LI>For each transformation in the series, you can set one SAX 
ContentHandler to process the input, and another ContenHandler to process
         the output.<BR><BR></LI>
        <LI>You can also set up a series of parent-child relationships between 
an XMLReader and one or more XMLFilters.</LI> 
      </UL>
      <P>For the details and links to examples, see <A 
href="usagepatterns.html#outasin">Using transformation output as input for 
      another transformation</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-6"><!--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 can I do to speed up transformations?</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>In the ongoing development of Xalan-Java, enhancing performance is 
the primary goal of the Xalan-Java team.
      Here are some preliminary suggestions for you to keep in mind as you set 
up your applications:</P><UL>
      <LI>Use a Templates object (with a different Transformers for each 
transformation) to perform multiple transformations with the same 
      set of stylesheet instructions (see <A 
href="usagepatterns.html#multithreading">Multithreading</A>).<BR><BR></LI>      
   
      <LI>Set up your stylesheets to function efficiently.<BR><BR></LI>
         <UL>
           <LI>Don't use &quot;//&quot; (descendant axes) patterns near the 
root of a large document.<BR><BR></LI>
           <LI>Use xsl:key elements and the key() function as an efficient way 
to retrieve node sets.<BR><BR></LI>
           <LI>Where possible, use pattern matching rather than xsl:if or 
xsl:when statements.<BR><BR></LI>
           <LI>xsl:for-each is fast because it does not require pattern 
matching.<BR><BR></LI>
           <LI>Keep in mind that xsl:sort prevents incremental 
processing.<BR><BR></LI>
           <LI>When you create variables, &lt;xsl:variable 
name=&quot;fooElem&quot; select=&quot;foo&quot;/&gt; is usually faster than
           &gt;xsl:variable 
name=&quot;fooElem&quot;&gt;&lt;xsl:value-of-select=&quot;foo&quot;/&gt;&lt;/xsl:variable&gt;.<BR><BR></LI>
           <LI>Be careful using the last() function.<BR><BR></LI>
           <LI>The use of index predicates within match patterns can be 
expensive.<BR><BR></LI>
           <LI>Decoding and encoding is expensive.<BR><BR></LI>
         </UL>
       <LI>For the ultimate in server-side scalability, perform transform 
operations on the client. For examples, see 
       <A href="samples.html#appletxmltohtml">appletXMLtoHTML</A> and <A 
href="samples.html#get-todo-list">get-todo-list</A>.</LI>
      </UL></FONT></TD></TR></TABLE><BR><A name="faq-7"><!--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>I'm getting a NoClassDefFound error. What has to be on the 
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="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"><OL>
      <LI>xalan.jar and xerces.jar (or the XML parser you are using) must 
always be on the classpath.<BR><BR></LI>
      <LI>To run the samples in the samples subdirectories, xalansamples.jar 
must be on the classpath. To run the servlet (in
      samples/servlet), xalanservlet.jar must be on the classpath along with 
the javax.servlet and javax.servlet.http packages. Sun distributes
      the javax.servlet packages in the JSWDK servlet.jar file.<BR><BR></LI>
      <LI>To run extensions (including the samples in samples/extensions), 
bsf.jar, and bsfengines.jar must be on the 
      classpath. To run extensions implemented in JavaScript, js.jar must also 
be on the classpath. For information on what 
      you need to run extensions implemented in other scripting languages, see 
<A href="extensions.html#supported-lang">Supported languages</A>.<BR><BR></LI>
      <LI>To run applications that use the Xalan-Java version 1 API, you must 
put xalanj1compat.jar on the classpath, recompile the application,
      and be sure xalanj1compat.jar is on the classpath at run time (see <A 
href="usagepatterns.html#compat">Using the Xalan-Java version 1
      API)</A>.</LI>
      </OL>
      <P>For more information, see <A href="getstarted.html#classpath">Setting 
up the system classpath</A>.</P></FONT></TD></TR></TABLE><BR><A 
name="faq-8"><!--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 validate an XSL stylesheet?</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>An XSL stylesheet is an XML document, so it can have a DOCTYPE and 
be subject to validation, right? </P>
        <P>The XSLT Recommendation includes a <A 
href="http://www.w3.org/TR/xslt#dtd";>DTD Fragment 
        for XSL Stylesheets</A> with some indications of what you need to do to 
create a complete DTD for a given
        stylesheet. Keep in mind that stylesheets can include literal result 
elements and produce output that is not valid
        XML.</P>
        <P>You can use the xsl:stylesheet doctype defined in xsl-html40s.dtd 
for stylesheets that generate HTML.</P>
                </FONT></TD></TR></TABLE><BR><A 
name="faq-9"><!--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>XPath isn't retrieving nodes that are in the default namespace I 
defined. How do I get them?</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>If you are looking for nodes in a namespace, the XPath expression 
must include a namespace prefix that you have mapped to the
         namespace with an xmlns declaration. If you have declared a default 
namespace, it does not have a prefix (see 
         <A href="http://www.w3.org/TR/xpath.html#node-tests";>XPath Node 
Tests</A>). In order to construct XPath expressions 
         to retrieve nodes from this namespace, you must add a namespace 
declaration that provides a prefix you can include in the XPath
          expressions.</P>
         <P>Suppose, for example, you you want to locate nodes in a default 
namespace declared as follows:<BR>
         <CODE><FONT face="courier, 
monospaced">xmlns=&quot;http://my-namespace&quot;</FONT></CODE></P>
         <P>Add a nampespace declaration with a prefix:<BR>
         <CODE><FONT face="courier, 
monospaced">xmlns:foo=&quot;http://my-namespace&quot;</FONT></CODE></P>       
         <P>Then you can use foo: in your XPath expression.</P>
         <P>Hint: Don't use default namespaces, and the problem doesn't 
arise.</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.
                All Rights Reserved.
              </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  

Reply via email to