dleslie 01/07/03 11:44:28
Modified: targets/xalan-j commandline.html extensions.html
extensionslib.html faq.html getstarted.html
index.html overview.html readme.html samples.html
trax.html usagepatterns.html whatsnew.html
xsltc_usage.html
Added: targets/xalan-j dtm.html
Log:
2.2.D6
Revision Changes Path
1.9 +11 -9 xml-site/targets/xalan-j/commandline.html
Index: commandline.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/commandline.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- commandline.html 2001/05/23 17:11:49 1.8
+++ commandline.html 2001/07/03 18:43:58 1.9
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Using the Command-Line Utility</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
@@ -83,6 +84,7 @@
not well formed XML).</P>
<P>To set stylesheet parameters from the command line, use <BR>
<CODE><FONT face="courier, monospaced">java
org.apache.xalan.xslt.Process -PARAM <I>name value</I></FONT></CODE></P>
+ <P>The value is passed to the transformer as a String.</P>
<P>Use <CODE><FONT face="courier,
monospaced">-URIRESOLVER</FONT></CODE> with a fully qualified class name to
utilize a custom implementation of the
<A href="apidocs/javax/xml/transform/URIResolver.html">URIResolver</A>
TrAX interface to resolve URIs for
xsl:include, xsl:import, and the document() function.</P>
@@ -92,6 +94,6 @@
<A href="apidocs/org/xml/sax/ContentHandler.html">ContentHandler</A>
SAX interface to serialize output.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.10 +11 -10 xml-site/targets/xalan-j/extensions.html
Index: extensions.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/extensions.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- extensions.html 2001/05/23 17:11:51 1.9
+++ extensions.html 2001/07/03 18:43:59 1.10
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<IMG alt="Extensions" border="0" height="12" hspace="0"
src="graphics/extensions-label-1.jpg" vspace="0" width="120"><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#intro">Introduction</A></LI>
@@ -495,7 +496,7 @@
<BR>Examples: <CODE><FONT face="courier,
monospaced">xmlns:my-package="xalan://java.util"</FONT></CODE>
<BR> <CODE><FONT
face="courier,
monospaced">xmlns:my-package="xalan://mypackage"</FONT></CODE></P>
<P><B>Java format:</B> <CODE><FONT face="courier,
monospaced">xmlns:java="http://xml.apache.org/xslt/java"</FONT></CODE></P>
-<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>Although the
namespace declarations for the class and package formats are shown with the
xalan:// prefix, the current implementation for those formats will simply use
the string to the right of the rightmost forward slash as the Java class name.
This format is shown in order to comply with W3C recommendations for namespace
declarations.</I></FONT></TD></TR></TABLE>
+<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>Although the
namespace declarations for the class and package formats are shown with the
xalan:// prefix, the current implementation for those formats will simply use
the string to the right of the rightmost forward slash as the Java class name.
This format, however, is the preferred format for extension namespace
declarations.</I></FONT></TD></TR></TABLE>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>The class: prefix
which was sometimes required in earlier versions of Xalan-Java is no longer
required.</I></FONT></TD></TR></TABLE>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>These formats are
also available when coding the src attribute of the lxslt:script element as
explained in <A href="#setup-script">Set up the lxslt:script
element</A>.</I></FONT></TD></TR></TABLE>
</FONT></TD></TR></TABLE><BR>
@@ -742,6 +743,6 @@
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.8 +11 -9 xml-site/targets/xalan-j/extensionslib.html
Index: extensionslib.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/extensionslib.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- extensionslib.html 2001/05/23 17:11:53 1.7
+++ extensionslib.html 2001/07/03 18:44:01 1.8
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG alt="Extensions Library" border="0" height="12" hspace="0"
src="graphics/extensionslib-label-1.jpg" vspace="0" width="120"><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#intro">Introduction</A></LI>
@@ -189,6 +190,7 @@
<CODE><FONT face="courier, monospaced">hasSameNodes(node-set1,
node-set2)</FONT></CODE> returns true if both node-set1 and node-set2 contain
exactly the same set of nodes.</P>
</FONT></TD></TR></TABLE><BR><A name="sql"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>SQL library</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
+<P><B>[broken in Xalan-Java version 2.2.D6 -- does not work with DTM]</B></P>
<UL>
<LI><A href="#sqlconn">Setting up a connection</A></LI>
<LI><A href="#sqlparam">Parameterized queries</A></LI>
@@ -377,6 +379,6 @@
sub-template.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.6 +12 -11 xml-site/targets/xalan-j/faq.html
Index: faq.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/faq.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- faq.html 2001/05/23 17:11:55 1.5
+++ faq.html 2001/07/03 18:44:02 1.6
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,24 +18,24 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
-<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD><TABLE border="0"
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699"
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0"
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Questions</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif"><UL><LI><A
href="#faq-1">Where do I go to learn about XSLT</A></LI><LI><A
href="#faq-2">Which version of Xerces should I be using?</A></LI><LI><A
href="#faq-3">Compatibility with Xalan-Java version 1</A></LI><LI><A
href="#faq-4">TrAX and JAXP</A></LI><LI><A href="#faq-5">Chaining
transformations</A></LI><LI><A href="#faq-6">Issues running Xalan on JDK
1.3</A></LI><LI><A href="#faq-7">a "DOM006 Hierarchy request
error"</A></LI><LI><A href="#faq-8">Speeding up
transformations</A></LI><LI><A href="#faq-9">NoClassDefFound
errors</A></LI><LI><A href="#faq-10">Stylesheet validation</A></LI><LI><A
href="#faq-11">Retrieving nodes in the default namespace</A></LI><LI><A
href="#faq-12">Using the 'signature' file to verify a
download</A></LI></UL></FONT></TD></TR></TABLE><BR><TABLE border="0"
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699"
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0"
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Answers</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </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"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P>The definitive sources are the W3C XSLT and XPath recommendations:
<A href="http://www.w3.org/TR/xslt" target="_top">W3C Recommendation XSL
Transformations (XSLT) Version 1.0</A> and
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
+<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD><TABLE border="0"
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699"
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0"
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Questions</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif"><UL><LI><A
href="#faq-1">Where do I go to learn about XSLT</A></LI><LI><A
href="#faq-2">Which version of Xerces should I be using?</A></LI><LI><A
href="#faq-3">Compatibility with Xalan-Java version 1</A></LI><LI><A
href="#faq-4">TrAX and JAXP</A></LI><LI><A href="#faq-5">Chaining
transformations</A></LI><LI><A href="#faq-6">Issues running Xalan on JDK
1.3</A></LI><LI><A href="#faq-7">a "DOM006 Hierarchy request
error"</A></LI><LI><A href="#faq-8">Speeding up
transformations</A></LI><LI><A href="#faq-9">NoClassDefFound
errors</A></LI><LI><A href="#faq-10">Stylesheet validation</A></LI><LI><A
href="#faq-11">Retrieving nodes in the default namespace</A></LI><LI><A
href="#faq-12">Using the 'signature' file to verify a
download</A></LI></UL></FONT></TD></TR></TABLE><BR><TABLE border="0"
cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699"
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0"
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Answers</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </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"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P>The definitive sources are the W3C XSLT and XPath recommendations:
<A href="http://www.w3.org/TR/xsl" target="_top">Extensible Stylesheet Language
(XSL) Version 1.0 W3C Candidate Recommendation</A> and
<A href="http://www.w3.org/TR/xpath" target="_top">XML Path Language
(XPath) Version 1.0</A>.</P>
- <P>For a brief listing of tutorials, discussion forums, and other
materials, see <A href="overview.html#uptospeed">Getting up to speed with
XSLT</A>.</P></FONT></TD></TR></TABLE><BR><A
name="faq-2"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0"
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0"
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Which version of Xerces should I be using?</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P>Xalan-Java version 2.1.0 has been tested with Xerces-Java version
1.4. See <A
href="readme.html#status">Status</A>.</P></FONT></TD></TR></TABLE><BR><A
name="faq-3"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0"
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0"
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>How do I run applications that use the Xalan-Java version 1 API
with Xalan-Java 2</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P>Use the Xalan-Java 1 compatibility JAR to recompile and run your
Xalan-Java 1 applications with Xalan-Java 2. For more information, see
+ <P>For a brief listing of tutorials, discussion forums, and other
materials, see <A href="overview.html#uptospeed">Getting up to speed with
XSLT</A>.</P></FONT></TD></TR></TABLE><BR><A
name="faq-2"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0"
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0"
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Which version of Xerces should I be using?</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P>Xalan-Java version 2.2.D6 has been tested with Xerces-Java version
1.4.1. See <A
href="readme.html#status">Status</A>.</P></FONT></TD></TR></TABLE><BR><A
name="faq-3"><!--anchor--></A><TABLE border="0" cellpadding="0" cellspacing="0"
width="484"><TR><TD bgcolor="666699" colspan="2" width="484"><TABLE border="0"
cellpadding="0" cellspacing="0" width="484"><TR><TD bgcolor="#039acc"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>How do I run applications that use the Xalan-Java version 1 API
with Xalan-Java 2</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </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"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P>TrAX is the Transformation API for XML. In November 2000, TrAX was
revised and incorporated into JAXP, the JAVA API for XML
Processing. JAXP (including TrAX) provides users a standard,
vendor-neutral API for working with (and transforming) XML documents.
You can use this API to build applications that are not bound to the
particular implementation details of a given XML parser or XSL
@@ -131,6 +132,6 @@
should be able to 'verify the signature' of the .sig file, which
basically verifies that the corresponding
.zip or tar.gz file has not been changed since we signed it.</P>
</FONT></TD></TR></TABLE><BR></FONT></TD></TR></TABLE><BR></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE
border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD
bgcolor="#0086b2"><IMG height="1" src="images/dot.gif"
width="1"></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.10 +12 -11 xml-site/targets/xalan-j/getstarted.html
Index: getstarted.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/getstarted.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- getstarted.html 2001/05/23 17:11:56 1.9
+++ getstarted.html 2001/07/03 18:44:03 1.10
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#download">Downloading what you need</A></LI>
@@ -49,14 +50,14 @@
<LI>xerces.jar (or another <A href="usagepatterns.html#plug">XML
Parser</A>)</LI>
</UL>
<P>You can get the JDK or JRE from <A
href="http://www.ibm.com/java/jdk">ibm.com/java/jdk/</A> or <A
href="http://www.java.sun.com">java.sun.com</A>.</P>
-<P>Download <A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.zip"
target="_top">xalan-j_2_1_0.zip</A> or <A
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.tar.gz"
target="_top">xalan-j_2_1_0.tar.gz</A>. Both of these files contain <A
href="http://xml.apache.org/xalan" target="_top">Xalan-Java version 2.1.0</A>
(with xalan.jar) and xerces.jar from <A
href="http://xml.apache.org/xerces-j/index.html" target="_top">Xerces-Java
version 1.4</A>. You can use a zip or tar utility to expand these files into a
full build.</P>
+<P>Download <A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.zip"
target="_top">xalan-j_2_2_D6.zip</A> or <A
href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.tar.gz"
target="_top">xalan-j_2_2_D6.tar.gz</A>. Both of these files contain <A
href="http://xml.apache.org/xalan" target="_top">Xalan-Java version 2.2.D6</A>
(with xalan.jar) and xerces.jar from <A
href="http://xml.apache.org/xerces-j/index.html" target="_top">Xerces-Java
version 1.4.1</A>. You can use a zip or tar utility to expand these files into
a full build.</P>
<P>If you plan to run <A href="extensions.html">XSLT extensions</A>, you
need bsf.jar, which is included in the Xalan-Java distribution. If you plan to
run XSLT extensions implemented in Javascript or another scripting language,
you will need one or more additional files as indicated in <A
href="extensions.html#supported-lang">extensions language requirements</A>.</P>
</FONT></TD></TR></TABLE><BR><A name="classpath"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Setting up the system classpath</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>At the very minimum, you must include xalan.jar and xerces.jar (or
another conformant XML parser -- see <A href="usagepatterns.html#plug">Plugging
in a Transformer and XML parser</A>) on the system classpath. To run the sample
applications, include xalansamples.jar (all samples other than the servlet) and
xalanservlet.jar. To run extensions, include bsf.jar. All these JAR files are
distributed with Xalan-Java. For extensions implemented in JavaScript or
another scripting language, see <A
href="extensions.html#supported-lang">extensions language requirements</A> to
identify any additional JAR files you must place on the classpath and where you
can get them.</P>
<P>If you are using JDK or JRE 1.1.8, also include classes.zip on the
classpath. If you are using JDK or JRE 1.2, include tools.jar on the
classpath.</P>
-<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>If you are using
xerces.jar from a Xerces release that is more recent than Xerces-Java version
1.4, you may need to put xerces.jar before xalan.jar on the classpath. Both JAR
files include the org.w3c.dom packages. The Xerces team is tracking updates to
DOM level 2, and the Xerces parser may require access to updates in these
packages.</I></FONT></TD></TR></TABLE>
+<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>If you are using
xerces.jar from a Xerces release that is more recent than Xerces-Java version
1.4.1, you may need to put xerces.jar before xalan.jar on the classpath. Both
JAR files include the org.w3c.dom packages. The Xerces team is tracking updates
to DOM level 2, and the Xerces parser may require access to updates in these
packages.</I></FONT></TD></TR></TABLE>
</FONT></TD></TR></TABLE><BR><A name="samples"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Trying out the samples</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>The Xalan-Java distribution includes a number of basic sample
applications. These samples are easy to run, and you can review the source
files -- all of which are brief -- to see just how they work.</P>
@@ -92,6 +93,6 @@
<P>For more information about this procedure and its variations, see <A
href="usagepatterns.html">Basic Usage Patterns</A>.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.13 +16 -16 xml-site/targets/xalan-j/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/index.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- index.html 2001/05/23 17:46:17 1.12
+++ index.html 2001/07/03 18:44:04 1.13
@@ -1,9 +1,10 @@
-<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js"
type="text/javascript"></SCRIPT><TITLE>Xalan-Java version
2.1.0</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4"
link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4"
vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0"
width="620"><TR><TD align="left" height="60" rowspan="3" valign="top"
width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif"
vspace="0" width="135"></TD><TD align="left" colspan="4" height="5"
valign="top" width="456"><IMG border="0" height="5" hspace="0"
src="resources/line.gif" vspace="0" width="456"></TD><TD align="left"
height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60"
hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD
align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top"
width="456"><IMG alt="" border="0" height="35" hspace="0"
src="graphics/index-header.jpg" vspace="0" width="456"></TD></TR><TR><TD
align="left" height="20" valign="top" width="168"><IMG border="0" height="20"
hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD
align="left" height="20" valign="top" width="96"><A
href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');"
onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/"
border="0" height="20" hspace="0" name="xml"
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"
src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD
align="left" height="20" valign="top" width="96"><A
href="http://www.apache.org/" onMouseOut="rolloverOff('asf');"
onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/"
border="0" height="20" hspace="0" name="asf"
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"
src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD
align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/"
onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');"
target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0"
name="w3c"
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"
src="resources/button-w3c-lo.gif" vspace="0"
width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG
border="0" height="14" hspace="0" src="resources/join.gif" vspace="0"
width="120"><BR>
+<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js"
type="text/javascript"></SCRIPT><TITLE>Xalan-Java version
2.2.D6</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4"
link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4"
vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0"
width="620"><TR><TD align="left" height="60" rowspan="3" valign="top"
width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif"
vspace="0" width="135"></TD><TD align="left" colspan="4" height="5"
valign="top" width="456"><IMG border="0" height="5" hspace="0"
src="resources/line.gif" vspace="0" width="456"></TD><TD align="left"
height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60"
hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD
align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top"
width="456"><IMG alt="" border="0" height="35" hspace="0"
src="graphics/index-header.jpg" vspace="0" width="456"></TD></TR><TR><TD
align="left" height="20" valign="top" width="168"><IMG border="0" height="20"
hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD
align="left" height="20" valign="top" width="96"><A
href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');"
onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/"
border="0" height="20" hspace="0" name="xml"
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"
src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD
align="left" height="20" valign="top" width="96"><A
href="http://www.apache.org/" onMouseOut="rolloverOff('asf');"
onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/"
border="0" height="20" hspace="0" name="asf"
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"
src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD
align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/"
onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');"
target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0"
name="w3c"
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"
src="resources/button-w3c-lo.gif" vspace="0"
width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG
border="0" height="14" hspace="0" src="resources/join.gif" vspace="0"
width="120"><BR>
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <IMG alt="Xalan-J 2.1.0" border="0" height="12" hspace="0"
src="graphics/index-label-1.jpg" vspace="0" width="120"><BR>
+ <IMG alt="Xalan-J 2.2.D6" border="0" height="12" hspace="0"
src="graphics/index-label-1.jpg" vspace="0" width="120"><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>What is it?</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>Xalan is an XSLT processor for transforming XML documents into HTML,
text, or other XML document types. It implements the
@@ -44,22 +45,21 @@
<P>Xalan-Java version 2 also builds on <A
href="http://www.megginson.com/SAX/Java/index.html" target="_top">SAX 2</A>, <A
href="http://www.w3.org/TR/DOM-Level-2/" target="_top">DOM level 2</A>, and the
XML parser API in
<A href="http://java.sun.com/xml/docs/api/index.html"
target="_top">Java API for XML Parsing 1.0</A>.</P>
<P>For more information, see <A href="whatsnew.html">What's new in
Xalan-Java 2</A>.</P>
+ <TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>Xalan-C++ version
1 is no longer supported and no longer available from
xml.apache.org.</I></FONT></TD></TR></TABLE>
</FONT></TD></TR></TABLE><BR>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>How about this release?</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
- <P>Xalan-Java version 2.1.0 is a production release. This is the first
Xalan-Java release to include the
- <A href="xsltc_usage.html">XSLTC</A> translet compiler and runtime. This
release also incorporates a number of bug fixes.
- For the details, see <A href="readme.html">Release Notes</A>. Please send
your feedback to the <A href="mailto:[email protected]">Xalan
Development Mailing List</A>.</P>
+ <P>Xalan-Java version 2.2.D6 is a Developer release. It uses the Document
Table Model (<A href="dtm.html">DTM</A>) to represent the XML source document
to be transformed. Please send your feedback to the <A
href="mailto:[email protected]">Xalan Development Mailing List</A>.</P>
</FONT></TD></TR></TABLE><BR>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>How do I get it?</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>Download and unzip either of the following:</P>
<UL>
- <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.zip"
target="_top">xalan-j_2_1_0.zip</A></LI>
- <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_1_0.tar.gz"
target="_top">xalan-j_2_1_0.tar.gz</A></LI>
+ <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.zip"
target="_top">xalan-j_2_2_D6.zip</A></LI>
+ <LI><A href="http://xml.apache.org/dist/xalan-j/xalan-j_2_2_D6.tar.gz"
target="_top">xalan-j_2_2_D6.tar.gz</A></LI>
</UL>
</FONT></TD></TR></TABLE><BR>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Where do I get Xerces?</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
- <P>The Xalan download includes xerces.jar from Xerces-Java version 1.4.
This is all you need to run Xalan with the Xerces XML parser.
+ <P>The Xalan download includes xerces.jar from Xerces-Java version
1.4.1. This is all you need to run Xalan with the Xerces XML parser.
You can, however, download the complete Xerces distribution from the <A
href="http://xml.apache.org/dist/xerces-j/" target="_top">xerces-j distribution
directory</A>.</P>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>If you plan to use
a different XML parser, see <A href="usagepatterns.html#plug">Plugging in a
Transformer
and XML parser</A>.</I></FONT></TD></TR></TABLE>
@@ -73,6 +73,6 @@
<A href="samples.html">Samples</A> to help you start using Xalan-Java 2
to transform XML documents.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.10 +13 -12 xml-site/targets/xalan-j/overview.html
Index: overview.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/overview.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- overview.html 2001/05/23 17:11:59 1.9
+++ overview.html 2001/07/03 18:44:06 1.10
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<IMG alt="Overview" border="0" height="12" hspace="0"
src="graphics/overview-label-1.jpg" vspace="0" width="120"><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#intro">Introduction</A></LI>
@@ -41,13 +42,13 @@
<LI><A href="#glossary">Glossary</A></LI>
</UL><A name="intro"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Introduction</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
- <P>Xalan-Java (named after a rare musical instrument) fully implements
the <A href="http://www.w3.org/TR/xslt" target="_top">W3C Recommendation XSL
Transformations (XSLT) Version 1.0</A> and the
+ <P>Xalan-Java (named after a rare musical instrument) fully implements
the <A href="http://www.w3.org/TR/xsl" target="_top">Extensible Stylesheet
Language (XSL) Version 1.0 W3C Candidate Recommendation</A> and the
<A href="http://www.w3.org/TR/xpath" target="_top">XML Path Language
(XPath) Version 1.0</A>. XSLT is the first part of the XSL stylesheet language
for XML. It includes the XSL
Transformation vocabulary and XPath, a language for addressing parts of
XML documents. For links to background materials,
discussion groups, frequently asked questions, and tutorials on XSLT,
see <A href="#uptospeed">Getting up
to speed with XSLT</A>.</P>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>XSL also includes
a vocabulary for formatting documents, which is not part of Xalan-Java.
- For more information, see <A href="http://www.w3.org/TR/xsl"
target="_top">Extensible Stylesheet Language (XSL) Version 1.0 W3C Candidate
Recommendation</A> and the <A href="http://xml.apache.org/fop">Apache XML FOP
(Formatting Objects Project)</A>.</I></FONT></TD></TR></TABLE>
+ For more information, see <A href="" target="_top"></A> and the <A
href="http://xml.apache.org/fop">Apache XML FOP (Formatting Objects
Project)</A>.</I></FONT></TD></TR></TABLE>
<P>You use the XSLT language to compose XSL stylesheets. An XSL
stylesheet contains instructions for
transforming XML documents from one document type into another document
type (XML, HTML, or other). In structural
terms, an XSL stylesheet specifies the transformation of one tree of
nodes (the XML input) into another tree of nodes
@@ -71,7 +72,7 @@
</FONT></TD></TR></TABLE><BR><A name="features"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Xalan-Java Features</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<UL>
- <LI>Implements the relevant W3C specifications: <A
href="http://www.w3.org/TR/xslt" target="_top">W3C Recommendation XSL
Transformations (XSLT) Version 1.0</A> and <A href="http://www.w3.org/TR/xpath"
target="_top">XML Path Language (XPath) Version 1.0</A>.<BR><BR></LI>
+ <LI>Implements the relevant W3C specifications: <A
href="http://www.w3.org/TR/xsl" target="_top">Extensible Stylesheet Language
(XSL) Version 1.0 W3C Candidate Recommendation</A> and <A
href="http://www.w3.org/TR/xpath" target="_top">XML Path Language (XPath)
Version 1.0</A>.<BR><BR></LI>
<LI>Implements <A href="trax.html" target="_top">TRaX
(Transformation API for XML)</A>, now part of <A
href="http://java.sun.com/xml/docs/api/index.html" target="_top">Java API for
XML Parsing 1.0</A>, and builds on
<A href="http://www.megginson.com/SAX/Java/index.html"
target="_top">SAX 2</A> and <A href="http://www.w3.org/TR/DOM-Level-2/"
target="_top">DOM level 2</A>.<BR><BR></LI>
<LI>May be configured to work with any XML parser, such
@@ -163,6 +164,6 @@
<A
href="http://www.wrox.com/Consumer/Store/Details.asp?ISBN=1861003129">XSLT
Programmer's Reference</A>.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.11 +653 -298 xml-site/targets/xalan-j/readme.html
Index: readme.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/readme.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- readme.html 2001/05/23 17:12:01 1.10
+++ readme.html 2001/07/03 18:44:07 1.11
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,23 +18,23 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<IMG alt="Release Notes" border="0" height="12" hspace="0"
src="graphics/readme-label-1.jpg" vspace="0" width="120"><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
-<P>Xalan-Java version 2.1.0</P>
+<P>Xalan-Java version 2.2.D6</P>
<UL>
<LI><A href="#status0">Status</A></LI><LI><A
href="#xsltcreleasenotes">XSLTC Release Notes</A></LI>
<LI><A href="#build">Build Notes</A></LI>
@@ -42,265 +43,34 @@
</UL><A name="status0"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Status</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<UL>
- <LI><A href="#done">Changes since version 2.0.1</A></LI>
+ <LI><A href="#done">Changes since version 2.2.D2</A></LI>
<LI><A href="#other">Other points of interest</A></LI>
<LI><A href="#bugs">Bugs</A></LI>
<LI><A href="#status">Version of Xerces to use</A></LI>
<LI><A href="#to-do">To-do tasks for future Xalan-Java releases</A></LI>
</UL>
<A name="done"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes since Xalan-Java 2.0.1</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
- <P>The Sun XSLTC team ([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL
PROTECTED],
- [EMAIL PROTECTED]) has checked <A
href="xsltc_usage.html">XSLTC</A> into the Xalan
- source tree, and we have begun the process of merging XSLTC
into Xalan. XSLTC provides a compiler for compiling
- stylesheets into translets, and a streamlined runtime
environment for using translets to transform XML input.
- In the near term, XSLTC will appear in a separate JAR file
(xsltc.jar) with its own API and command-line
- utilities. You can already use the same JAXP interfaces to
perform
- transformations with the Xalan transformer and with
translets. Over time, we plan to merge the two codebases.
- <I>See <A href="xsltc/index.html">XSLTC Design
Documents</A>.</I></P>
- <P>See <A href="#xsltcreleasenotes">XSLTC Release
Notes</A>.</P>
- <P>This release also includes a number of bug fixes to Xalan-Java and
TrAX.
- We have also enhanced the ApplyXSLT servlet. It can now be set up to
use a compiled Templates object to respond to multiple
- client transformation requests involving the same stylesheet.</P>
-
-<P>Core source code updates:</P><UL><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>03/16/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor StylesheetHandler.java
- java/src/org/apache/xpath Expression.java XPath.java
- XPathContext.java
- java/src/org/apache/xpath/compiler Compiler.java
- XPathParser.java<BR><I>Committer's log entry: </I>Renamed
"assert()" to "assertion()".
-
- Assert can be a keyword, and brake the
compilation.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/19/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
KeyWalker.java<BR><I>Committer's log entry: </I>Throw an error message if the
key name in a key function was not defined<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/20/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log
entry: </I>Reworked "chunk growth" algorithm again. Growing mode not
- yet adequately tested, but fixed-size mode (which is what Xalan
- is currently using) is simpler code and shows improved
performance.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/20/2001<BR><I>Added: </I>java/src/org/apache/xalan/xslt
EnvironmentCheck.java<BR><I>Committer's log entry: </I>Utility class to check
your JVM environment for common problems<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/22/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log
entry: </I>Added more .jar sizes to jarVersions
listing<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/22/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils
FastStringBuffer.java<BR><I>Committer's log entry: </I>We've reworked the
algorithm again. The fixed-chunk-size mode (initial
- and max. chunk sizes equal) runs essentially unchanged, though with a
- few cycles less overhead. The variable-chunk-size mode now uses a
- recursive-encapsulation scheme, where the first chunk may itself be a
- FastStringBuffer whose total length equals one chunk; every so often
- we push the existing data down one level and restart with a larger
- chunk size. The new scheme has been stress-tested and is apparently
- working. At this writing, however, Xalan uses only the fixed-size
- mode (initial size equals max size), and no effort has been made to
- find the optimial values for the tuning parameters. It does appear
- likely that the best values will vary with usage patterns, but we hope
- to find a good compromise.
-
- I'll probably be putting this aside for a while to work on other things.
- If someone wants to experiment with varying the block sizes and
- how frequently they grow, and suggest good performance/memory
- tradeoff points, go for it!<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>03/22/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log
entry: </I>Minor tweak to the javadoc.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/23/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log
entry: </I>reset() versus setLength(0).<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/26/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates ElemForEach.java<BR><I>Committer's log
entry: </I>Fix for bug# 1116, getMatchedTemplate throws ClassCastException.
- Don't push template unless it is a
xsl:template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/26/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates
OutputProperties.java<BR><I>Committer's log entry: </I>Patches submitted by
Patrick Moore <[EMAIL PROTECTED]>
- on 03/15/2001 01:25 PM:
-
- This proposed change does a number of things:
-
- 1. Problem: HTML output method does not uses XML output properties as
- default.
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes since Xalan-Java 2.2.D2</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <P><B>Important: Xerces has added a number of DOM level-3 methods to
its DOM interfaces. The DOM level-3 proposal
+is currently a working draft (it is not yet a W3C recommendation), and Xalan
does not support these new methods.
+To run Xalan in the JDK 1.1.8 platform, you must put xalan.jar (with its DOM
level-2 interfaces) in front of
+xerces.jar on the system class path. If you want to rebuild Xalan (on JDK
1.1.8 or higher), you must put Xalan
+in front of xerces.jar on the system class path.</B></P>
- In both org/apache/xalan/templates/output_html.properties and in the java
- doc for
- org/apache/xalan/templates/OutputProperties#getDefaultMethodProperties(Strin
- g) It specifically states that all OutputProperties use the
- output_xml.properties as a base. In the code this is not true for html. This
- is now changed to match the comments
-
- 2. Problem: unclear IOException.
-
- If there was a problem loading the XML properties file. The wrapped
- exception now will say which file was trying to be loaded. If the file did
- not exist I was getting a very strange "Stream closed"
IOException message.
-
- 3. Problem: the streams were not closed after reading the property file.
-
- Fixed.
-
- 4. Problem: the double-check locking mechanism does not work in Java (see
- bug #919)
-
- <http://www.javaworld.com/javaworld/jw-02-2001/jw-0209-toolbox.html>
-
- 5. QUESTION: now if there is a default properties (i.e.
- output_xml.properties has been loaded) but the expected properties file does
- not exist a error message will be printed to System.err and the processing
- will continuing using just the default properties (output_xml.properties) I
- felt that this is the best behavior.
-
- (comment by sboag: I think it's better to
- throw a runtime exception in this case.
- but we can discuss this over time. For now
- the patch was modified to do the runtime
exception).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
XSLTSchema.java
- java/src/org/apache/xalan/stree SourceTreeHandler.java
- java/src/org/apache/xalan/templates ElemForEach.java
- ElemLiteralResult.java
- java/src/org/apache/xalan/transformer QueuedSAXEvent.java
- ResultTreeHandler.java TransformerImpl.java
- java/src/org/apache/xml/utils BoolStack.java
- java/src/org/apache/xpath XPathContext.java<BR><I>Committer's log entry:
</I>This check-in contains a couple things that overlapped on my
- system, so I'm checking them in together.
- 1) Unfinished (in progress) implementation of TransformSnapshot mechanism,
- which will hopefully allow a result ContentHandler to take a snapshot
- at a given point, and the restart execution from that point at some
- later time. For tooling support.
- 2) Check to make sure SourceTreeHandler isn't being entered twice,
- which is related to the cocoon bug from a couple of weeks ago. This
- will just help diagnose such a problem in the future.
- 3) Removed the error stack trace print from postExceptionFromThread.
- 4) Report exception in SourceTreeHandler#endDocument after
- the join, if we can determine that the posted exception won't be
- caught elsewhere.
- 5) removed some catches that simply rethrew the exception
- (thanks to Patrick Moore <[EMAIL PROTECTED]>).
- See my note on 3/27/2001 to Patrick for more info
- on the last two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>03/27/2001<BR><I>Added: </I>java/src/org/apache/xalan/transformer
TransformSnapshot.java
- TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Unfinished (in
progress) implementation of TransformSnapshot mechanism,
- which will hopefully allow a result ContentHandler to take a snapshot
- at a given point, and the restart execution from that point at some
- later time. For tooling support.on the last
two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
- ProcessorStylesheetElement.java
- ProcessorTemplateElem.java StylesheetHandler.java
- XSLTElementDef.java XSLTElementProcessor.java
- XSLTSchema.java<BR><I>Committer's log entry: </I>Try to catch element order
and required element errors during stylesheet
-object creation. This new code adds an order and a required field to
-XSLElementDef objects where it is applicable.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>04/02/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>Fix bugzilla bug 1170. If
we're trying an xsl:apply-imports at the top level
-(ie there are no
- imported stylesheets), we need to indicate that there is no matching
template
-and prevent and infinite recursion by using the built-in
template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/02/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions
MethodResolver.java<BR><I>Committer's log entry: </I>Code cleanup submitted by
Art Welch <[EMAIL PROTECTED]>.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/06/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry:
</I>Add locator support to TreeWalker<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>04/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
- QueuedStartElement.java<BR><I>Committer's log entry: </I>Small fix made for
getCurrentNode.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/06/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils
TreeWalker.java<BR><I>Committer's log entry: </I>Commented out extra call to
getData()... this could be a big performance
- improvement for some stylesheets.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>04/09/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
- TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log
entry: </I>Additional support for tooling. Allow tools to take a snapshot of
context and
-restart execution at that point.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/10/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor
- XSLTElementProcessor.java
- java/src/org/apache/xalan/res XSLTErrorResources.java
- java/src/org/apache/xalan/transformer
- TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log
entry: </I>Misc stuff left out from previous check
in<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/11/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions
FuncCurrent.java<BR><I>Committer's log entry: </I>Don't assume that the object
returned by getSubContextList() is a
-PredicatedNodeTest object.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor ProcessorInclude.java
- TransformerFactoryImpl.java
- java/src/org/apache/xalan/transformer
- TransformerIdentityImpl.java
- java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry:
</I>Create new TreeWalker constructor that takes a systemId parameter. Change
-TreeWalker to change fields in the locator and not set it for each
node.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/17/2001<BR><I>Modified: </I>java/src/org/apache/xpath
XPath.java<BR><I>Committer's log entry: </I>Fix Bugzilla bug:
- PR: 1106
- Submitted by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/18/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/lib/sql QueryParameter.java
- SQLExtensionError.java XConnection.java<BR><I>Committer's log entry:
</I>Minor Javadoc updates (add @author name, remove declared but unthrown
@throws)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
- ColumnAttribute.java ColumnData.java
- ColumnHeader.java Row.java RowSet.java
- StreamableNode.java XConnection.java
- XStatement.java<BR><I>Committer's log entry: </I>Support for Streamable
Mode- John Gentilin<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xpath/objects
XObject.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1015
-<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015>.
- Fix prevents null pointer exceptions when null non-XSLT arguments are
- passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/extensions MethodResolver.java<BR><I>Committer's
log entry: </I>Resolve bugzilla bug 1015
-<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015>.
- Fix prevents null pointer exceptions when null non-XSLT arguments are
- passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor
- TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Fix copy/paste
error. Want to use TransformerFactoryImpl's class
loader.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
- TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Keep a copy of
current contextNodeList is there is one<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>04/25/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log
entry: </I>Added checkDirForJars() which checks java.ext.dirs as well
now<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/26/2001<BR><I>Added: </I>java/src/javax/xml/transform package.html
- java/src/javax/xml/transform/dom package.html
- java/src/javax/xml/transform/sax package.html
- java/src/javax/xml/transform/stream package.html<BR><I>Committer's log
entry: </I>Add package.html for each package in
javax.xml.transform.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>Resolve bug 1496
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1496>
-where xsl:param statements were not being reset properly if the
TransformerImpl
-was reused.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree
DocImpl.java<BR><I>Committer's log entry: </I>Fix for
#1561<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/29/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions
FuncExtFunction.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1373
-<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373>.
- Added code to support return of Integer or Long by an external function.
- Code was contributed by Patrick Moore <[EMAIL
PROTECTED]>.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/03/2001<BR><I>Modified: </I>java/src/javax/xml/transform/stream
StreamResult.java
- StreamSource.java<BR><I>Committer's log entry: </I>Small fix to avoid
file:////path that may fail on some JDK.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/04/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/lib/sql package.html<BR><I>Committer's log entry:
</I>Preliminary updates for John G's work.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>Check for a null
contextNodeList before returning its clone<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/stree StreeDOMBuilder.java<BR><I>Committer's log
entry: </I>Set the element's level correctly, before we process
attributes.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/08/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
- TransformerIdentityImpl.java<BR><I>Committer's log entry: </I>Resolve
bugzilla 1648
-(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1648).
- TransformerIdentityImpl was improperly using an old LexicalHandler when
-invoked for a second transform.
- This bug only affects identity transforms with StreamResults.
- Many thanks to John Keyes <[EMAIL PROTECTED]> for reporting this
bug.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
XSLProcessorVersion.java<BR><I>Committer's log entry: </I>Updated version
number to 2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/res
XSLTInfo.properties<BR><I>Committer's log entry: </I>Updated version number to
2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions
FuncExtFunction.java<BR><I>Committer's log entry: </I>Change submitted by
Patrick Moore <[EMAIL PROTECTED]> as part of bugzilla
-1373 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373).
- Return value from extension function is now generalized so that all
-derivatives of Number are now properly handled.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>05/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor XSLTSchema.java<BR><I>Committer's log
entry: </I>Set the correct order of xsl:include
elements<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/13/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
- ColumnAttribute.java ColumnData.java
- ColumnHeader.java ConnectionPool.java
- DefaultConnectionPool.java ExtensionError.java
- PooledConnection.java QueryParameter.java Row.java
- RowSet.java SQLExtensionError.java
- StreamableNode.java XConnection.java
- XConnectionPoolManager.java XStatement.java
- package.html<BR><I>Committer's log entry: </I>Updates Javadocs
- Submitted by:John Gentilin mailto://[EMAIL
PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xslt
Process.java<BR><I>Committer's log entry: </I>Correct typo introduced in
revision 1.30 causing problems with transforms on
-Unix platforms.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates
ElemChoose.java<BR><I>Committer's log entry: </I>Correct bugzilla bug 1748
-<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1748>.
- When evaluating xsl:when, the xsl:choose element was used to resolve
-namespace prefixes instead of
- the xsl:when element itself. This caused namespace prefixes defined on the
-xsl:when to be ignored.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/15/2001<BR><I>Modified: </I>java/src/javax/xml/parsers
DocumentBuilderFactory.java
- SAXParserFactory.java
- java/src/javax/xml/transform TransformerFactory.java<BR><I>Committer's log
entry: </I>Use the context class loader if available.
-
- The implementation is based on ExtensionHandler, and it's needed in order
- to work in certain environments ( like tomcat
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions
ExtensionHandler.java
- ExtensionHandlerGeneral.java<BR><I>Committer's log entry: </I>Make
getClassForName a public method. There are few other places in xalan
- where Class.forName is used, and this can create problems in some cases
- where the Thread.getContextClassLoader should be used.
-
- getClassForName uses introspection to call getContextClassLoader
- ( so it works in JDK1.1 ).
-
- In ExtensionHandlerGeneral, use the thread loader to find BSF ( it may be
- possible that xalan is installed in CLASSPATH, but BSF is in a webapp
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
- CompilingStylesheetHandler.java
- java/src/org/apache/xalan/serialize
SerializerFactory.java<BR><I>Committer's log entry: </I>2 more instances where
Class.forName was used.
-
- Use the method in ExtensionHandler for consistency ( we could move it in
- org.apache.xml.utils, but for now it's easier to just use it as it is
)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree
SourceTreeHandler.java
- java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>This is the "thread
pooling hook".
-
- It slightly changes the API used to create and wait for the transform
thread.
- Instead of using threadCreate() and Thread.start() that creates a new thread
- and thread.join() that waits for a thread to end, we now use a
-ThreadControler
- class that has the equivalent methods:
- - run( Runnable ) - executes a task in a thread. The default implementation
- is identical with what we had, using new Thread() and start()
- - waitTread() - waits for a task to end. The default impl. is identical with
- the previous code, using thread.join().
-
- Someone wanting to use a thread pool for xalan will have to extend
- the ThreadControler and override the 2 methods, then call
setThreadController.
-
- Xalan itself doesn't implement a thread pool right now ( for mosts uses it's
- not even needed - if you just do few transforms for example ), instead
- a server that runs xalan could plug it's own thread
pool.<BR><BR></LI><LI><I>Committed by </I>Gary L Peskin <[EMAIL
PROTECTED]><I> on </I>05/15/2001<BR><I>Committer's log entry: </I>
-> Use the context class loader if available.
->
-> The implementation is based on ExtensionHandler, and it's needed in
order
-> to work in certain environments ( like tomcat ).
->
-><BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql
ExtensionError.java<BR><I>Committer's log entry: </I>Fixed "conflict"
in javadoc comments.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql
package.html<BR><I>Committer's log entry: </I>Editing
pass.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/17/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc
TransletOutputHandler.java<BR><I>Committer's log entry: </I>bug # 1406 fixed,
omit xml header implemented<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/17/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xslt Process.java<BR><I>Committer's log entry:
</I>Update Javadoc and remove commented out reference to properties file
- PR:Bugzilla1627<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
ResultTreeHandler.java<BR><I>Committer's log entry: </I>Resolve bug 1330
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1330>.
- setContentHandler failed to also reset m_lexicalHandler if the
ContentHandler
- was also a LexicalHandler. This caused the old LexicalHandler to be used
-which
- was pointing to a previous result tree.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/18/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor
- TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Resolve bug
1762 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1762>.
- TransformerFactoryImpl's URIResolver was not propagated to created
-Transformers.
- Modified code to propagate.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/19/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils TreeWalker.java
- SystemIDResolver.java<BR><I>Committer's log entry: </I>Catch
SecurityException whenever accessing System.getProperty("user.dir");
- minor javadoc update<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/21/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates ElemCopy.java
- ElemValueOf.java
- java/src/org/apache/xalan/transformer TreeWalker2Result.java
- java/src/org/apache/xpath/functions FuncLast.java<BR><I>Committer's log
entry: </I>Fix for bugs reported by the Eclipse folks for TransformState, where
- some operations (xsl:value-of, xsl-copy) were not pushing the
- current node on the current node stack. Addresses
-
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1524.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's
log entry: </I>Catch SecurityException as needed
- PR: Bugzilla1258<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates
OutputProperties.java<BR><I>Committer's log entry: </I>Fix to the following bug
reported by [EMAIL PROTECTED]:
-
- loadPropertiesFile method in
org\apache\xalan\templates\OutputProperties.java
-does not fall back
- to the Thread Context Class Loader to load properties files like
-output_xml.properties etc. This
- is causing problems in ServletExec_3_1+C2.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's
log entry: </I>Correct implementation of ContextClassLoader to support case
where properties
-file is to be loaded by a different ClassLoader than the OutputProperties
-class. Thanks to Davanum Srinivas <[EMAIL PROTECTED]> for this code
and for
-reporting this bug.
- loadPropertiesFile should eventually be moved into a thread-specific
class.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
- TransformerFactoryImpl.java
- java/src/org/apache/xalan/serialize CharInfo.java
- java/src/org/apache/xpath/functions
FuncSystemProperty.java<BR><I>Committer's log entry: </I>Modify
getResourceAsStream calls to use the contextClassLoader, if available.
- This is a temporary fix until we can centralize this
function.<BR><BR></LI></UL><TABLE border="0" cellpadding="0" cellspacing="3"
width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0"
height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><I>This release includes no updates of the compatibility source
code.</I></FONT></TD></TR></TABLE>
+ <P>This beta release includes the following changes:</P>
+ <UL>
+ <LI>Costin Manolache has slightly modified the CoRoutine stuff so
that a you can compile and run everything but the CoRoutineXercesParser without
having Xerces on the classpath.<BR><BR></LI>
+ <LI>Joseph Kesselman added chunked int array stuff to address our
scaling problems that Mukund & co. uncovered. This was a fairly
mechanical, but still substantial, change. No bugs have yet been discovered
that relate to this. This is probably the most controversial
change.<BR><BR></LI>
+ <LI>The Process class now outputs incrementally if the output is
standard out. This is mostly for testing purposes, but it makes general
sense.<BR><BR></LI>
+ <LI>Bug was fixed with setting the incremental flag in
TransformerFactoryImpl. Clearly the change was made but never tested. Simply
a missing 'else'.<BR><BR></LI>
+ <LI>Fix for Bugzilla Bug 2275, Xalan did not fire the right
templates. This was substantial and somewhat risky. Xalan had several
problems related to the last() function. Fixes cover four axes
files.<BR><BR></LI>
+ <LI>Change PrintTraceListener to output the file, as well as the line
numbers. This is really a feature change, but simple, and aids diagnosing
problems with multi-part stylesheets.<BR><BR></LI>
+ <LI>XPath fix: the XPath API wasn't working correctly due to a
problem with with NodeSet/NodeIterator adapters. This fix ended up interacting
quite a bit with the #2275 fix.<BR><BR></LI>
+ <LI>Fix for the Norm Walsh bug posted 06/20/2001: iterators weren't
always being cloned correctly from the variable value stack. This fix is not
without some risk, though we haven't seen any problems since Scott Boag made
it.<BR><BR></LI>
+ <LI>David Bertoni added missing html element properties to
SerializerToHTML.java.<BR><BR></LI>
+ <LI>Shance Curcuru modified TransformerFactoryImpl.setAttribute() to
accept a String ("true" or "false") as well as a Boolean
object to set the value of a Boolean attribute.<BR><BR></LI>
+ <LI>TransformerHandlerImpl was threading when incrementality is
turned off. Scott Boag has fixed this bug.</LI>
+ </UL>
</FONT></TD></TR></TABLE><BR>
<A name="other"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Other points of interest</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
@@ -327,7 +97,7 @@
the XML parser normalizes line-breaks to line-feeds when it sends
character events to the processor.<BR><BR></LI>
<LI>If your XML input is a DOM, use the
javax.xml.parsers.DocumentBuilderFactory setCoalescing() method to set
coalescing to true (it is
false by default), if you want to append CDATA sections to adjacent
text sections to form a single text node (as the XPath standard calls
- for), and if the XML parser supports this feature (Xerces-Java version
1.4 does not).</LI>
+ for), and if the XML parser supports this feature (Xerces-Java version
1.4.1 does not).</LI>
</UL>
</FONT></TD></TR></TABLE><BR><A name="bugs"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Bugs</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
@@ -339,19 +109,19 @@
[EMAIL PROTECTED] We review the patches we receive to make sure they
do not break something else, and (assuming they
do not) include them in our next release. In the interest of fixing
bugs, adding enhancements, and addressing outstanding design
issues, we sincerely want (and need!) your active participation in the
ongoing development of Xalan.</P>
- <P>Xerces bug in Xerces-Java version 1.4:</P>
+ <P>Xerces bug in Xerces-Java version 1.4.1:</P>
<UL>
- <LI>Xerces-Java version 1.4 does not process namespaces in SAX events
when parsing UTF-16 documents, which causes Xalan-Java to fail with UTF-16
+ <LI>Xerces-Java version 1.4.1 does not process namespaces in SAX
events when parsing UTF-16 documents, which causes Xalan-Java to fail with
UTF-16
documents. Xerces will post a fix shortly.<BR><BR></LI>
</UL>
</FONT></TD></TR></TABLE><BR>
<A name="status"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Version of Xerces to use</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
-<P>The Xalan-Java version 2.1.0 has been tested with Xerces-Java version
1.4. The Xalan-Java version 2.1.0 download from xml.apache.org includes
xerces.jar from Xerces-Java version 1.4. For information about including
xerces.jar on the system class path, see <A
href="getstarted.html#classpath">Setting up the system class path</A>.</P>
-<P><B>Important</B> You may experience unpredictable anomalies if your Xalan
and Xerces builds are not in synch. If you download an update to Xalan, check
the release notes to determine which version of Xerces you should use.</P>
-<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>You can use Xalan
with other XML parsers that implement the <A
href="http://java.sun.com/xml/docs/api/index.html" target="_top">Java API for
XML Parsing 1.0</A>. See
-<A href="usagepatterns.html#plug">Plugging in the Transformer and XML
parser</A>.</I></FONT></TD></TR></TABLE>
-</FONT></TD></TR></TABLE><BR>
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Version of Xerces to use</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <P>The Xalan-Java version 2.2.D6 has been tested with Xerces-Java
version 1.4.1. The Xalan-Java version 2.2.D6 download from xml.apache.org
includes xerces.jar from Xerces-Java version 1.4.1. For information about
including xerces.jar on the system class path, see <A
href="getstarted.html#classpath">Setting up the system class path</A>.</P>
+ <P><B>Important</B> You may experience unpredictable anomalies if
your Xalan and Xerces builds are not in synch. If you download an update to
Xalan, check the release notes to determine which version of Xerces you should
use.</P>
+ <TABLE border="0" cellpadding="0" cellspacing="3"
width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0"
height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><I>You can use Xalan with other XML parsers that implement the <A
href="http://java.sun.com/xml/docs/api/index.html" target="_top">Java API for
XML Parsing 1.0</A>. See
+ <A href="usagepatterns.html#plug">Plugging in the Transformer and XML
parser</A>.</I></FONT></TD></TR></TABLE>
+ </FONT></TD></TR></TABLE><BR>
<A name="to-do"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>To-do tasks</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<P>For a list of goals, tasks, and target dates for completion, see
<A href="todo.html">Xalan-Java Version 2: Things To Do</A>.
@@ -361,7 +131,7 @@
<A
href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xalan/java/todo.xml">xml-xalan/java/todo.xml</A>.</P>
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR>
- <A name="xsltcreleasenotes"><!--anchor--></A>
+ <A name="xsltcreleasenotes"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>XSLTC Release Notes</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>For this release, please note the following changes, additions,
omissions, problems, procedures for running demos, and new support
for the TrAX API.
@@ -372,27 +142,294 @@
<LI><A href="#xsltcknownproblems">Known Problems</A></LI>
<LI><A href="#xsltcdemos">Running Demos</A></LI>
<LI><A href="#xsltctrax">Translets and TrAX</A></LI>
+ <LI><A href="#xsltchistory">History</A></LI>
</UL>
<A name="xsltcnew"><!--anchor--></A>
-<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes and New Features</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
-<P>Since this is the first release of XSLTC on Apache (xml.apache.org),
changes are
-relative to Preview 5 of XSLTC posted on www.sun.com/xml/developers.</P>
-<UL>
- <LI>Simplified stylesheets are now implemented.</LI>
- <LI>Base package name has changed from <CODE><FONT face="courier,
monospaced">com.sun.xslt</FONT></CODE> to <CODE><FONT face="courier,
monospaced">org.apache.xalan.xsltc</FONT></CODE></LI>
- <LI>You no longer have to get the BCEL.jar file; it is included in the
distribution.</LI>
- <LI>The Project X parser components and APIs have all been replaced with
JAXP equivalents.
- Consequently, you may deploy XSLTC with JAXP-conformant parsers, such as
Xerces or Crimson.</LI>
- <LI>Previously undocumented feature: -x. You can use the -x option on the
java command line when you
- compile translets or run them to get more detailed information on
errors.</LI>
- <LI>Addition of -s to DefaultRun - a new -s option has been added to the
DefaultRun class
- for use with test auotmation. When you use the option, it prevents
System.exit() from being called when
- and exception is encountered.</LI>
-</UL>
+<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes and New Features for Xalan-Java version
2.2.D6</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+<P>XSLTC source code updates since Xalan-Java 2.1.0:</P><UL><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>05/23/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Text.java<BR><I>Committer's log
entry: </I>bug fix 1403, output escaping fixed<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/23/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<BR><I>Committer's
log entry: </I>bug fix 1403, output escaping fixed<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>06/05/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Parser.java<BR><I>Committer's log
entry: </I>stylesheet compilation error listening added for
+ TrAX support<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/05/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler
XSLTC.java<BR><I>Committer's log entry: </I>stylesheet compilation error
listening added for
+ TrAX support<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/05/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>stylesheet
compilation error listening added for
+ TrAX support<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/05/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Transformer
factory's setErrorListener() now throws
+ IllegalArgumentException is listener is null<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>06/05/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>translet
transformation errors now forwarded to
+ TrAX error listener when applicable<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>06/05/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ AbstractTranslet.java<BR><I>Committer's log entry: </I>translet
transformation errors now forwarded to
+ TrAX error listener when applicable<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
AttributeList.java<BR><I>Committer's log entry: </I>Added a constructor for
copying an org.xml.sax.Attributes to our
+ org.apache.xalan.xsltc.runtime.AttributeList.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java
+ ApplyTemplates.java Attribute.java
+ AttributeSet.java AttributeValueTemplate.java
+ BinOpExpr.java CallTemplate.java Comment.java
+ ConcatCall.java Constants.java Copy.java
+ CopyOf.java DecimalFormatting.java
+ DocumentCall.java Expression.java Fallback.java
+ ForEach.java FormatNumberCall.java
+ FunctionAvailableCall.java FunctionCall.java
+ If.java Import.java Include.java Key.java
+ LiteralAttribute.java LiteralElement.java
+ LiteralExpr.java LogicalExpr.java Message.java
+ NamespaceAlias.java Number.java Output.java
+ Param.java Parser.java ProcessingInstruction.java
+ QName.java RelationalExpr.java Sort.java
+ Stylesheet.java SymbolTable.java
+ SyntaxTreeNode.java Template.java Text.java
+ TransletOutput.java UnaryOpExpr.java ValueOf.java
+ Variable.java When.java Whitespace.java
+ WithParam.java XSLTC.java XslAttribute.java
+ XslElement.java xpath.cup
+ java/src/org/apache/xalan/xsltc/compiler/util
+ MethodType.java<BR><I>Committer's log entry: </I>Removed the intermediate
DOM used to contain the input document (the
+ stylesheet) for the compiler. The compiler now uses SAX2 to import
+ the stylesheet, and all references to DOM interfaces have been removed.
+ This means that most classes representing XSL elements have been
+ changed, but most classes representing XPath functions, expressions
+ and patterns are unchanged.
+ PR: After suggestion from Scott Boag
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Added:
</I>java/src/org/apache/xalan/xsltc/compiler
+ UnsupportedElement.java<BR><I>Committer's log entry: </I>Adding a class for
handling unsupported stylesheet elements
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<BR><I>Committer's log
entry: </I>Minor fix to make sure that attributes are processed in the correct
order.
+ PR: n/a
+ Obtained from: n.a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ DefaultSAXOutputHandler.java<BR><I>Committer's log entry: </I>Minor change
in output indentation/line feeds.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler
+ LocationPathPattern.java Parser.java Template.java<BR><I>Committer's log
entry: </I>Fixed the code that resolves conflicts between templates with
identical
+ patterns. The order of the templates is not taken into account - after
+ import precedence and priority has been checked.
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ DefaultSAXOutputHandler.java<BR><I>Committer's log entry: </I>Reverted
changes to SAX output handler.
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Parser.java
+ Template.java xpath.cup<BR><I>Committer's log entry: </I>unified Parser
error reporting to use Mortens
+ reportError routine<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/07/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler BinOpExpr.java
+ FunctionCall.java Otherwise.java Param.java
+ RelationalExpr.java Stylesheet.java
+ SyntaxTreeNode.java Variable.java When.java
+ XSLTC.java XslElement.java<BR><I>Committer's log entry: </I>Updated a few
classes that were still calling Parser.addError(),
+ Parser.addWarning() and Parser.addFatalError() to use the new common
+ error handler Prarser.reportError(int category, ErrorMsg message).
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/08/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Parser.java
+ java/src/org/apache/xalan/xsltc/runtime DefaultRun.java<BR><I>Committer's
log entry: </I>Added two lines of code to explicitly set the feature
+ "http://xml.org/sax/features/namespaces" of the SAXParser to
"true".
+ The default is "true" but xerces seems to set it to
"false", and this
+ caused some problems for our Stylesheet and XML doc parsers (which are
+ both using SAX2).
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/08/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Constants.java
+ Parser.java
+ java/src/org/apache/xalan/xsltc/runtime DefaultRun.java<BR><I>Committer's
log entry: </I>A few more changes to make sure the parsers used are namespace
aware.
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/08/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java
+ SyntaxTreeNode.java XslAttribute.java
+ XslElement.java<BR><I>Committer's log entry: </I>The change from using DOM
to using SAX in the stylesheet input caused some
+ of the elements in the Abstract Syntax Tree (AST) to be out of order. I
+ added a few lines of code to the xsl:element/attribute handling code to
+ fix this.
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler AttributeSet.java
+ Choose.java Constants.java If.java
+ LiteralElement.java Stylesheet.java
+ UseAttributeSets.java When.java XSLTC.java
+ XslAttribute.java<BR><I>Committer's log entry: </I>This putback contains
three fixes:
+ o) fix for complex <xsl:attribute-set> inheritance structures
+ o) fix for xsl:element-available() function used in <xsl:when> or
+ <xsl:if> to test support for various extension elements
+ o) fix for preserving namespace prefixes for <xsl:attribute> output.
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Constants.java
+ UseAttributeSets.java ValueOf.java
+ XslAttribute.java
+ java/src/org/apache/xalan/xsltc/compiler/util
+ AttributeSetMethodGenerator.java<BR><I>Committer's log entry: </I>Fix to
allow iterator access within attribute sets. This is necessary for
+ attribute sets that contain attributes whose values are generated by XSL
+ functions such as position() and last().
+ Obtained from: test mk013
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<BR><I>Committer's
log entry: </I>Added output character escaping for non-breaking space
characters.
+ I cannot believe we've waited this long before doing this. Madness!
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler XSLTC.java
+ Parser.java<BR><I>Committer's log entry: </I>support for
java.io.InputStream StreamSources<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ TransletTemplates.java<BR><I>Committer's log entry: </I>support for
java.io.InputStream StreamSources<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<BR><I>Committer's
log entry: </I>Fix for bug 1511. Predicates on the format ((a or b) and c) are
not
+ handled correctly. I added a small piece of code to direct the true-list
+ of the OR expression to the beginning of the AND test.
+ PR: Bugzilla 1511
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
+ TextOutput.java<BR><I>Committer's log entry: </I>Fix attribute node-set
comparisons. There was a bug in one of the compare()
+ methods of the BasisLibrary class which prevented attribute values from
+ being compared. The method compared node IDs instead of node values.
+ Pretty stupid bug, but now it is solved anyway.
+ PR: Bugzilla 1409
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Mode.java<BR><I>Committer's log
entry: </I>Fix to make sure that the implicit "text()" pattern is run
when templates
+ containing "text()" in their pattern fail. XSLTC would not
previously
+ invoke the built-in pattern for "text()" if a stylesheet
contained a
+ template such as <xsl:template pattern="foo/bar/text()"
.../>
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler XslElement.java<BR><I>Committer's
log entry: </I>Modified test for legal element names in <xsl:element>.
The element name is
+ treated as an attribute value. Whitespaces are not allowed in plain text
+ element names, but should be allowed inside "{...}" attribute
values.
+ PR: Bugzilla 1489
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<BR><I>Committer's log
entry: </I>A fix for the preceding:: iterator
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<BR><I>Committer's log
entry: </I>Minor re-adjustment to last fix for preceding:: iterator
+ PR: 1407
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler ForEach.java
+ XSLTC.java<BR><I>Committer's log entry: </I>Fix to prevent compiler
warnings to be output more than once.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler
AttributeSet.java<BR><I>Committer's log entry: </I>Final fix (for now) for
attribute sets. In cases where multiple
+ <xsl:attribute-set.../> elements make up one attribute set (ie. they
share
+ the same name) attributes that occured last in the stylesheet will take
+ precedence.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/12/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>added support
for java.io.InputStream StreamSources<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>06/13/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<BR><I>Committer's
log entry: </I>Fix for code handling logical expressions and combinations of
logical
+ expressions. Mindblowing stuff, but it now seems to work as it should.
+ Added another few lines of code to properly direct the program flow in
+ compiled predicates with various combinations of "and" and
"or" expressions.
+ PR: Bugzilla 1511
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/13/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/dom
SingletonIterator.java<BR><I>Committer's log entry: </I>Fix for singleton
iterators encapsulating variable references.
+ PR: Bugzilla 1412
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/14/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler
LiteralElement.java<BR><I>Committer's log entry: </I>Added one-line fix to
prevent null-pointer error. Simple code cleanup.
+ PR: n/a
+ Obtained from: suggestion by Guoliang Cao <[EMAIL PROTECTED]>
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/15/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<BR><I>Committer's
log entry: </I>Fix to prevent compile-time null-pointer exceptions for certain
logical
+ expressions. Some nexted AND-expressions would cause this error because
+ their true-list would not be backpatched. This would result in an
+ instruction list with one or more branch instructions with no target,
+ such as a GOTO(null) or an IFEQ(null) instruction.
+ PR: none, bug found in test run and fixed immediately
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/17/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler
+ AbsoluteLocationPath.java ApplyImports.java
+ ApplyTemplates.java CastExpr.java CopyOf.java
+ DocumentCall.java EqualityExpr.java Expression.java
+ FilterExpr.java FilterParentPath.java ForEach.java
+ FunctionCall.java IdKeyPattern.java Key.java
+ KeyCall.java NameBase.java ParentLocationPath.java
+ Parser.java Predicate.java RelationalExpr.java
+ Step.java UnionPathExpr.java
+ java/src/org/apache/xalan/xsltc/compiler/util
+ NodeSetType.java NodeType.java ReferenceType.java
+ ResultTreeType.java Type.java
+ java/src/org/apache/xalan/xsltc/dom UnionIterator.java
+ java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<BR><I>Committer's
log entry: </I>OK, I'm going to make a wild guess and assume that sboag's
recent commit
+ of /NodeSet/NodeSetDTM/ got a little out of control and shouldn't have
+ gone down into org.apache.xalan.xsltc - undone to fix compile
error<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/18/2001<BR><I>Removed: </I>java/src/org/apache/xalan/xsltc/compiler/util
+ NodeSetType.java<BR><I>Committer's log entry: </I>Removing NodeSetType
(renamed to NodeSetDTMType).
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/18/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler/util Type.java<BR><I>Added:
</I>java/src/org/apache/xalan/xsltc/compiler/util
+ NodeSetDTMType.java<BR><I>Committer's log entry: </I>
+
+
+<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/18/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler/util Type.java<BR><I>Added:
</I>java/src/org/apache/xalan/xsltc/compiler/util
+ NodeSetType.java<BR><I>Removed:
</I>java/src/org/apache/xalan/xsltc/compiler/util
+ NodeSetDTMType.java<BR><I>Committer's log entry: </I>
+
+
+<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/19/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler
ContainsCall.java
+ FunctionCall.java If.java LogicalExpr.java
+ Param.java QName.java StartsWithCall.java
+ SymbolTable.java SyntaxTreeNode.java Template.java
+ Variable.java xpath.cup
+ java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<BR><I>Committer's
log entry: </I>Fix for function calls used as clauses in logical expressions.
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/19/2001<BR><I>Committer's log entry: </I>
+> Fix for function calls used as clauses in logical expressions.
+> Submitted by: [EMAIL PROTECTED]
+> Reviewed by: [EMAIL PROTECTED]
+>
+><BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/19/2001<BR><I>Committer's log entry: </I>
+> > Fix for function calls used as clauses in logical expressions.
+> > Submitted by: [EMAIL PROTECTED]
+> > Reviewed by: [EMAIL PROTECTED]
+> >
+> ><BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/25/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>added check to
see if stylesheet is already an URL<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/25/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ TransletTemplates.java<BR><I>Committer's log entry: </I>added check to see
if stylesheet is already an URL<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/25/2001<BR><I>Added:
</I>java/src/org/apache/xalan/xsltc/runtime TrAXFilter.java<BR><I>Committer's
log entry: </I>proto<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>06/25/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/runtime
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>removed debug
statements<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/26/2001<BR><I>Removed: </I>java/src/org/apache/xalan/xsltc/runtime
TrAXFilter.java
+ TransformerFactoryImpl.java TransletTemplates.java<BR><I>Committer's log
entry: </I>in process of moving these to new
subdir<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/26/2001<BR><I>Added: </I>java/src/org/apache/xalan/xsltc/trax
TrAXFilter.java
+ TransformerFactoryImpl.java TransletTemplates.java<BR><I>Committer's log
entry: </I>moved from runtime subdir to its own trax
subdir<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/trax
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>fixed bug with
deriving translet name from
+ stylesheet name that included paths, e.g.
/tmp/foo.xsl<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler
Predicate.java<BR><I>Committer's log entry: </I>This update allows variables
that contain references to result-tree fragments
+ to be used inside position filters.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>06/27/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/runtime
+ AbstractTranslet.java<BR><I>Committer's log entry: </I>added url handling
in doTransform<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/trax
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>added a new
sys property called 'transletPool'
+ to allow user to set the destination directory for generated
translets<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/trax
TransletTemplates.java<BR><I>Committer's log entry: </I>added a new sys
property called 'transletPool'
+ to allow user to set the destination directory for generated
translets<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler
XSLTC.java<BR><I>Committer's log entry: </I>made private method
setDestDirectory() public to
+ support the new transletPool system property.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>06/28/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xsltc/compiler Predicate.java
+ Step.java Stylesheet.java VariableRef.java
+ java/src/org/apache/xalan/xsltc/compiler/util
+ MethodGenerator.java NodeSortRecordGenerator.java
+ ResultTreeType.java TestGenerator.java<BR><I>Committer's log entry:
</I>Various bugfixes in the way auxiliary classes access variables/fields in
+ the main translet class. Fixes a few VAR tests and customer tests.
+ [EMAIL PROTECTED]:<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>06/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler
Choose.java
+ ElementAvailableCall.java
+ FunctionAvailableCall.java Parser.java When.java<BR><I>Committer's log
entry: </I>Fix for element-available() and function-available() calls. Ties
these
+ calls to tables in the XSL parser and the symbol-table (the actual
+ implementation) instead of using redundant and not-up-to-date tables
+ in the classes that implement the X-avaiable() calls.
+ I also cleaned up the Choose call so that it now properly handles
+ all types of function calls in the xsl:when elements' test
clause.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>06/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc/compiler
ForEach.java
+ Param.java Variable.java
+ java/src/org/apache/xalan/xsltc/compiler/util
+ MethodGenerator.java<BR><I>Committer's log entry: </I>Added a fix for local
variables inside nested xsl:for-each elements.
+ Local variables are usually not initialized to any default value (such as
+ with general Java classes), because code compiled for <xsl:variable>
+ elements always assign values to variable slots before they are accessed.
+ But the code structure generated by nested <xsl:for-each> elements is
too
+ much for the JVMs verifier to get around, so we have to initialize all
+ local variables inside such loops to zero, false, null, whatever.
+ This takes care some of our runtime-errors caused by apparent corrupt code.
+ (The JVMs verifier thinks that it is corrupt, but it isn't really.)
+ PR: none
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<BR><BR></LI></UL>
</FONT></TD></TR></TABLE><BR>
<A name="xsltcconf"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>XSLT 1.0 Conformance and Extensions</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
-<P>XSLTC does not yet support the following features of the <A
href="http://www.w3.org/TR/xsl" target="_top">Extensible Stylesheet Language
(XSL) Version 1.0 W3C Candidate Recommendation</A>:</P>
+<P>XSLTC does not yet support the following features of the <A href=""
target="_top"></A>:</P>
<UL>
<LI>The namespace axis is not implemented. You cannot get a node set
containing the namespace nodes
in scope from a context node in the document tree. Otherwise, namespace
functionality is implemented.</LI>
@@ -402,7 +439,7 @@
<UL>
<LI>Incomplete support for extension elements and external Java functions.
Currently you can set up an extension function
to call a static Java function. For the extension namespace, use<BR>
-
http://xml.apache.org/xalan/xsltc/java/java/<class><BR>
+
http://xml.apache.org/xalan/xsltc/java/<class><BR>
where <class> identifies the class with the static method.</LI>
<LI>Lack of support for the redirection of output to multiple
output files from within a stylesheet (equivalent to xalan:redirect or
@@ -534,8 +571,33 @@
<CODE><FONT face="courier,
monospaced"> "<Class Name>:<Method
Name>( <args> ) not implemented yet."</FONT></CODE>
</LI>
</OL>
-</FONT></TD></TR></TABLE><BR>
+</FONT></TD></TR></TABLE><BR><A name="xsltchistory"><!--anchor--></A>
+<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>History</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+<P><B>XSLTC Changes for Xalan-Java 2.1.0</B></P>
+<P>The Sun XSLTC team ([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL
PROTECTED],
[EMAIL PROTECTED]) has checked <A href="xsltc_usage.html">XSLTC</A> into the
Xalan
+source tree, and we have begun the process of merging XSLTC into Xalan.
XSLTC provides a compiler for compiling
+stylesheets into translets, and a streamlined runtime environment for using
translets to transform XML input.
+In the near term, XSLTC will appear in a separate JAR file (xsltc.jar) with
its own API and command-line
+utilities. You can already use the same JAXP interfaces to perform
+transformations with the Xalan transformer and with translets. Over time, we
plan to merge the two codebases.
+<I>See <A href="xsltc/index.html">XSLTC Design Documents</A>.</I></P>
+<P>Since this is the first release of XSLTC on Apache (xml.apache.org),
changes are
+relative to Preview 5 of XSLTC posted on www.sun.com/xml/developers.</P>
+<UL>
+ <LI>Simplified stylesheets are now implemented.</LI>
+ <LI>Base package name has changed from <CODE><FONT face="courier,
monospaced">com.sun.xslt</FONT></CODE> to <CODE><FONT face="courier,
monospaced">org.apache.xalan.xsltc</FONT></CODE></LI>
+ <LI>You no longer have to get the BCEL.jar file; it is included in the
distribution.</LI>
+ <LI>The Project X parser components and APIs have all been replaced with
JAXP equivalents.
+ Consequently, you may deploy XSLTC with JAXP-conformant parsers, such as
Xerces or Crimson.</LI>
+ <LI>Previously undocumented feature: -x. You can use the -x option on the
java command line when you
+ compile translets or run them to get more detailed information on
errors.</LI>
+ <LI>Addition of -s to DefaultRun - a new -s option has been added to the
DefaultRun class
+ for use with test auotmation. When you use the option, it prevents
System.exit() from being called when
+ and exception is encountered.</LI>
+</UL>
</FONT></TD></TR></TABLE><BR>
+</FONT></TD></TR></TABLE><BR>
<A name="build"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Build Notes</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<UL>
@@ -696,7 +758,300 @@
</FONT></TD></TR></TABLE><BR><A name="history"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Cumulative history of software
changes</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>The following sections list the changes in each release since
Xalan-Java version 2.0.D01.</P>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes for Xalan-Java 2.0.1</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <A name="dtm"><!--anchor--></A>
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes for Xalan-Java 2.2.D2</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <P>This release includes the following changes:</P>
+ <UL>
+ <LI>Deprecation of the <A href="usagepatterns.html#compat">Xalan-Java
1 compatiblity API</A></LI>
+ <LI>The DTM</LI>
+ <LI>Other optimization work</LI>
+ </UL>
+ <A name="dtm"><!--anchor--></A>
+ <P>The primary focus of the 2.2 Developer releases is incorporation of
all our work over the past several months on the Document Table
+ Model (<A href="dtm.html">DTM</A>).</P>
+
+<P>As a result of the changes in *internal* api, you may encounter problems
with extensions. We have done some bug fixing in support
+for extensions since 2.2.D1. John Gentilin is working on fixing the SQL
library extension,which currently is broken. Please report
+any problems you find (see <A href="#bugs">bugs</A>).</P>
+
+<P>The DTM and related work provides faster performance and less
accumulation of garbage... though it is an
+ongoing battle. Brief summary:</P>
+<UL>
+<LI>The DTM identifies nodes with 32-bit integer handles.
+The DTM has many features, including direct character dispatch to SAX2,
+native DTM iterators and "traversers", multiple document
management, etc.<BR><BR></LI>
+<LI>Joe Kesselman's CoRoutine parsers, which are in a threaded SAX flavor
+and in a Xerces parseMore() flavor (no threads). These do away with the
+"race" conditions that occured in the original code, and should
make Xalan
+much more robust.<BR><BR></LI>
+<LI>*Much* more robust XPath itteration. The "waiting" iterators
of old are
+no more, and good riddance. There is stil lots more we want to do with
+this mechanism. (There is something here called MatchIterators, but it's
+not being used yet for various reasons. We will be taking advantage of
+these down the line.)<BR><BR></LI>
+<LI>A fair amount of XObject creation reduction. You can now get boolean,
+number, nodeset, and string values directly from an Expression, instead of
+going through an XObject.<BR><BR></LI>
+<LI>XMLString, which allows us to work with string objects that don't wrap
+Java's String object. These objects get their character data from an array or
+Fast String Buffer.<BR><BR></LI>
+<LI>Serializers now only do internal buffering if they know they are writing
+to a FileStream.<BR><BR></LI>
+<LI>The variable stack mechanism has been redisigned, so that it is no
+longer so interpretive, and we believe it is much more robust.<BR><BR></LI>
+<LI> Some small amount of stylesheet rewriting (but not yet redundent
+expression elimination), in particular to reduce full RTF creation and
+interpretation.</LI>
+</UL>
+<P>Xalan-Java implements two DTM performance features that you can control
with the TransformerFactory
+<A
href="apidocs/javax/xml/transform/TransformerFactory.html#setAttribute(java.lang.String,
java.lang.Object)">setAttribute()</A>
+method. See <A href="dtm.html#settings">DTM performance settings</A></P>
+ </FONT></TD></TR></TABLE><BR>
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes for Xalan-Java 2.1.0</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <P>This release includes a number of bug fixes to Xalan-Java and TrAX.
+ We have also enhanced the ApplyXSLT servlet. It can now be set up to
use a compiled Templates object to respond to multiple
+ client transformation requests involving the same stylesheet.</P>
+<P>Core source code updates:</P><UL><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>03/16/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor StylesheetHandler.java
+ java/src/org/apache/xpath Expression.java XPath.java
+ XPathContext.java
+ java/src/org/apache/xpath/compiler Compiler.java
+ XPathParser.java<BR><I>Committer's log entry: </I>Renamed
"assert()" to "assertion()".
+
+ Assert can be a keyword, and brake the
compilation.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/19/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
KeyWalker.java<BR><I>Committer's log entry: </I>Throw an error message if the
key name in a key function was not defined<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/20/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log
entry: </I>Reworked "chunk growth" algorithm again. Growing mode not
+ yet adequately tested, but fixed-size mode (which is what Xalan
+ is currently using) is simpler code and shows improved
performance.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/20/2001<BR><I>Added: </I>java/src/org/apache/xalan/xslt
EnvironmentCheck.java<BR><I>Committer's log entry: </I>Utility class to check
your JVM environment for common problems<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/22/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log
entry: </I>Added more .jar sizes to jarVersions
listing<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/22/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils
FastStringBuffer.java<BR><I>Committer's log entry: </I>We've reworked the
algorithm again. The fixed-chunk-size mode (initial
+ and max. chunk sizes equal) runs essentially unchanged, though with a
+ few cycles less overhead. The variable-chunk-size mode now uses a
+ recursive-encapsulation scheme, where the first chunk may itself be a
+ FastStringBuffer whose total length equals one chunk; every so often
+ we push the existing data down one level and restart with a larger
+ chunk size. The new scheme has been stress-tested and is apparently
+ working. At this writing, however, Xalan uses only the fixed-size
+ mode (initial size equals max size), and no effort has been made to
+ find the optimial values for the tuning parameters. It does appear
+ likely that the best values will vary with usage patterns, but we hope
+ to find a good compromise.
+
+ I'll probably be putting this aside for a while to work on other things.
+ If someone wants to experiment with varying the block sizes and
+ how frequently they grow, and suggest good performance/memory
+ tradeoff points, go for it!<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>03/22/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log
entry: </I>Minor tweak to the javadoc.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/23/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils FastStringBuffer.java<BR><I>Committer's log
entry: </I>reset() versus setLength(0).<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>03/26/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates ElemForEach.java<BR><I>Committer's log
entry: </I>Fix for bug# 1116, getMatchedTemplate throws ClassCastException.
+ Don't push template unless it is a
xsl:template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/26/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates
OutputProperties.java<BR><I>Committer's log entry: </I>Patches submitted by
Patrick Moore <[EMAIL PROTECTED]>
+ on 03/15/2001 01:25 PM:
+
+ This proposed change does a number of things:
+
+ 1. Problem: HTML output method does not uses XML output properties as
+ default.
+
+ In both org/apache/xalan/templates/output_html.properties and in the java
+ doc for
+ org/apache/xalan/templates/OutputProperties#getDefaultMethodProperties(Strin
+ g) It specifically states that all OutputProperties use the
+ output_xml.properties as a base. In the code this is not true for html. This
+ is now changed to match the comments
+
+ 2. Problem: unclear IOException.
+
+ If there was a problem loading the XML properties file. The wrapped
+ exception now will say which file was trying to be loaded. If the file did
+ not exist I was getting a very strange "Stream closed"
IOException message.
+
+ 3. Problem: the streams were not closed after reading the property file.
+
+ Fixed.
+
+ 4. Problem: the double-check locking mechanism does not work in Java (see
+ bug #919)
+
+ <http://www.javaworld.com/javaworld/jw-02-2001/jw-0209-toolbox.html>
+
+ 5. QUESTION: now if there is a default properties (i.e.
+ output_xml.properties has been loaded) but the expected properties file does
+ not exist a error message will be printed to System.err and the processing
+ will continuing using just the default properties (output_xml.properties) I
+ felt that this is the best behavior.
+
+ (comment by sboag: I think it's better to
+ throw a runtime exception in this case.
+ but we can discuss this over time. For now
+ the patch was modified to do the runtime
exception).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
XSLTSchema.java
+ java/src/org/apache/xalan/stree SourceTreeHandler.java
+ java/src/org/apache/xalan/templates ElemForEach.java
+ ElemLiteralResult.java
+ java/src/org/apache/xalan/transformer QueuedSAXEvent.java
+ ResultTreeHandler.java TransformerImpl.java
+ java/src/org/apache/xml/utils BoolStack.java
+ java/src/org/apache/xpath XPathContext.java<BR><I>Committer's log entry:
</I>This check-in contains a couple things that overlapped on my
+ system, so I'm checking them in together.
+ 1) Unfinished (in progress) implementation of TransformSnapshot mechanism,
+ which will hopefully allow a result ContentHandler to take a snapshot
+ at a given point, and the restart execution from that point at some
+ later time. For tooling support.
+ 2) Check to make sure SourceTreeHandler isn't being entered twice,
+ which is related to the cocoon bug from a couple of weeks ago. This
+ will just help diagnose such a problem in the future.
+ 3) Removed the error stack trace print from postExceptionFromThread.
+ 4) Report exception in SourceTreeHandler#endDocument after
+ the join, if we can determine that the posted exception won't be
+ caught elsewhere.
+ 5) removed some catches that simply rethrew the exception
+ (thanks to Patrick Moore <[EMAIL PROTECTED]>).
+ See my note on 3/27/2001 to Patrick for more info
+ on the last two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>03/27/2001<BR><I>Added: </I>java/src/org/apache/xalan/transformer
TransformSnapshot.java
+ TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Unfinished (in
progress) implementation of TransformSnapshot mechanism,
+ which will hopefully allow a result ContentHandler to take a snapshot
+ at a given point, and the restart execution from that point at some
+ later time. For tooling support.on the last
two.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>03/29/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
+ ProcessorStylesheetElement.java
+ ProcessorTemplateElem.java StylesheetHandler.java
+ XSLTElementDef.java XSLTElementProcessor.java
+ XSLTSchema.java<BR><I>Committer's log entry: </I>Try to catch element order
and required element errors during stylesheet
+object creation. This new code adds an order and a required field to
+XSLElementDef objects where it is applicable.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>04/02/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>Fix bugzilla bug 1170. If
we're trying an xsl:apply-imports at the top level
+(ie there are no
+ imported stylesheets), we need to indicate that there is no matching
template
+and prevent and infinite recursion by using the built-in
template.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/02/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions
MethodResolver.java<BR><I>Committer's log entry: </I>Code cleanup submitted by
Art Welch <[EMAIL PROTECTED]>.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/06/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry:
</I>Add locator support to TreeWalker<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>04/06/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
+ QueuedStartElement.java<BR><I>Committer's log entry: </I>Small fix made for
getCurrentNode.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/06/2001<BR><I>Modified: </I>java/src/org/apache/xml/utils
TreeWalker.java<BR><I>Committer's log entry: </I>Commented out extra call to
getData()... this could be a big performance
+ improvement for some stylesheets.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>04/09/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
+ TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log
entry: </I>Additional support for tooling. Allow tools to take a snapshot of
context and
+restart execution at that point.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/10/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor
+ XSLTElementProcessor.java
+ java/src/org/apache/xalan/res XSLTErrorResources.java
+ java/src/org/apache/xalan/transformer
+ TransformSnapshotImpl.java TransformerImpl.java<BR><I>Committer's log
entry: </I>Misc stuff left out from previous check
in<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/11/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions
FuncCurrent.java<BR><I>Committer's log entry: </I>Don't assume that the object
returned by getSubContextList() is a
+PredicatedNodeTest object.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor ProcessorInclude.java
+ TransformerFactoryImpl.java
+ java/src/org/apache/xalan/transformer
+ TransformerIdentityImpl.java
+ java/src/org/apache/xml/utils TreeWalker.java<BR><I>Committer's log entry:
</I>Create new TreeWalker constructor that takes a systemId parameter. Change
+TreeWalker to change fields in the locator and not set it for each
node.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/17/2001<BR><I>Modified: </I>java/src/org/apache/xpath
XPath.java<BR><I>Committer's log entry: </I>Fix Bugzilla bug:
+ PR: 1106
+ Submitted by: [EMAIL PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/18/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/lib/sql QueryParameter.java
+ SQLExtensionError.java XConnection.java<BR><I>Committer's log entry:
</I>Minor Javadoc updates (add @author name, remove declared but unthrown
@throws)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
+ ColumnAttribute.java ColumnData.java
+ ColumnHeader.java Row.java RowSet.java
+ StreamableNode.java XConnection.java
+ XStatement.java<BR><I>Committer's log entry: </I>Support for Streamable
Mode- John Gentilin<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xpath/objects
XObject.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1015
+<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015>.
+ Fix prevents null pointer exceptions when null non-XSLT arguments are
+ passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/extensions MethodResolver.java<BR><I>Committer's
log entry: </I>Resolve bugzilla bug 1015
+<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015>.
+ Fix prevents null pointer exceptions when null non-XSLT arguments are
+ passed to an extension function.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>04/24/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Fix copy/paste
error. Want to use TransformerFactoryImpl's class
loader.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/24/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
+ TransformSnapshotImpl.java<BR><I>Committer's log entry: </I>Keep a copy of
current contextNodeList is there is one<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>04/25/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xslt EnvironmentCheck.java<BR><I>Committer's log
entry: </I>Added checkDirForJars() which checks java.ext.dirs as well
now<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/26/2001<BR><I>Added: </I>java/src/javax/xml/transform package.html
+ java/src/javax/xml/transform/dom package.html
+ java/src/javax/xml/transform/sax package.html
+ java/src/javax/xml/transform/stream package.html<BR><I>Committer's log
entry: </I>Add package.html for each package in
javax.xml.transform.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>Resolve bug 1496
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1496>
+where xsl:param statements were not being reset properly if the
TransformerImpl
+was reused.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/27/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree
DocImpl.java<BR><I>Committer's log entry: </I>Fix for
#1561<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>04/29/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions
FuncExtFunction.java<BR><I>Committer's log entry: </I>Resolve bugzilla bug 1373
+<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373>.
+ Added code to support return of Integer or Long by an external function.
+ Code was contributed by Patrick Moore <[EMAIL
PROTECTED]>.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/03/2001<BR><I>Modified: </I>java/src/javax/xml/transform/stream
StreamResult.java
+ StreamSource.java<BR><I>Committer's log entry: </I>Small fix to avoid
file:////path that may fail on some JDK.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/04/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/lib/sql package.html<BR><I>Committer's log entry:
</I>Preliminary updates for John G's work.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>Check for a null
contextNodeList before returning its clone<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/07/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/stree StreeDOMBuilder.java<BR><I>Committer's log
entry: </I>Set the element's level correctly, before we process
attributes.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/08/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
+ TransformerIdentityImpl.java<BR><I>Committer's log entry: </I>Resolve
bugzilla 1648
+(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1648).
+ TransformerIdentityImpl was improperly using an old LexicalHandler when
+invoked for a second transform.
+ This bug only affects identity transforms with StreamResults.
+ Many thanks to John Keyes <[EMAIL PROTECTED]> for reporting this
bug.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
XSLProcessorVersion.java<BR><I>Committer's log entry: </I>Updated version
number to 2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xalan/res
XSLTInfo.properties<BR><I>Committer's log entry: </I>Updated version number to
2.1.0<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/10/2001<BR><I>Modified: </I>java/src/org/apache/xpath/functions
FuncExtFunction.java<BR><I>Committer's log entry: </I>Change submitted by
Patrick Moore <[EMAIL PROTECTED]> as part of bugzilla
+1373 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373).
+ Return value from extension function is now generalized so that all
+derivatives of Number are now properly handled.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>05/11/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor XSLTSchema.java<BR><I>Committer's log
entry: </I>Set the correct order of xsl:include
elements<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/13/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql Column.java
+ ColumnAttribute.java ColumnData.java
+ ColumnHeader.java ConnectionPool.java
+ DefaultConnectionPool.java ExtensionError.java
+ PooledConnection.java QueryParameter.java Row.java
+ RowSet.java SQLExtensionError.java
+ StreamableNode.java XConnection.java
+ XConnectionPoolManager.java XStatement.java
+ package.html<BR><I>Committer's log entry: </I>Updates Javadocs
+ Submitted by:John Gentilin mailto://[EMAIL
PROTECTED]<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xslt
Process.java<BR><I>Committer's log entry: </I>Correct typo introduced in
revision 1.30 causing problems with transforms on
+Unix platforms.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/14/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates
ElemChoose.java<BR><I>Committer's log entry: </I>Correct bugzilla bug 1748
+<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1748>.
+ When evaluating xsl:when, the xsl:choose element was used to resolve
+namespace prefixes instead of
+ the xsl:when element itself. This caused namespace prefixes defined on the
+xsl:when to be ignored.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/15/2001<BR><I>Modified: </I>java/src/javax/xml/parsers
DocumentBuilderFactory.java
+ SAXParserFactory.java
+ java/src/javax/xml/transform TransformerFactory.java<BR><I>Committer's log
entry: </I>Use the context class loader if available.
+
+ The implementation is based on ExtensionHandler, and it's needed in order
+ to work in certain environments ( like tomcat
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/extensions
ExtensionHandler.java
+ ExtensionHandlerGeneral.java<BR><I>Committer's log entry: </I>Make
getClassForName a public method. There are few other places in xalan
+ where Class.forName is used, and this can create problems in some cases
+ where the Thread.getContextClassLoader should be used.
+
+ getClassForName uses introspection to call getContextClassLoader
+ ( so it works in JDK1.1 ).
+
+ In ExtensionHandlerGeneral, use the thread loader to find BSF ( it may be
+ possible that xalan is installed in CLASSPATH, but BSF is in a webapp
).<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
+ CompilingStylesheetHandler.java
+ java/src/org/apache/xalan/serialize
SerializerFactory.java<BR><I>Committer's log entry: </I>2 more instances where
Class.forName was used.
+
+ Use the method in ExtensionHandler for consistency ( we could move it in
+ org.apache.xml.utils, but for now it's easier to just use it as it is
)<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/15/2001<BR><I>Modified: </I>java/src/org/apache/xalan/stree
SourceTreeHandler.java
+ java/src/org/apache/xalan/transformer
TransformerImpl.java<BR><I>Committer's log entry: </I>This is the "thread
pooling hook".
+
+ It slightly changes the API used to create and wait for the transform
thread.
+ Instead of using threadCreate() and Thread.start() that creates a new thread
+ and thread.join() that waits for a thread to end, we now use a
+ThreadControler
+ class that has the equivalent methods:
+ - run( Runnable ) - executes a task in a thread. The default implementation
+ is identical with what we had, using new Thread() and start()
+ - waitTread() - waits for a task to end. The default impl. is identical with
+ the previous code, using thread.join().
+
+ Someone wanting to use a thread pool for xalan will have to extend
+ the ThreadControler and override the 2 methods, then call
setThreadController.
+
+ Xalan itself doesn't implement a thread pool right now ( for mosts uses it's
+ not even needed - if you just do few transforms for example ), instead
+ a server that runs xalan could plug it's own thread
pool.<BR><BR></LI><LI><I>Committed by </I>Gary L Peskin <[EMAIL
PROTECTED]><I> on </I>05/15/2001<BR><I>Committer's log entry: </I>
+> Use the context class loader if available.
+>
+> The implementation is based on ExtensionHandler, and it's needed in
order
+> to work in certain environments ( like tomcat ).
+>
+><BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql
ExtensionError.java<BR><I>Committer's log entry: </I>Fixed "conflict"
in javadoc comments.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>05/16/2001<BR><I>Modified: </I>java/src/org/apache/xalan/lib/sql
package.html<BR><I>Committer's log entry: </I>Editing
pass.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/17/2001<BR><I>Modified: </I>java/src/org/apache/xalan/xsltc
TransletOutputHandler.java<BR><I>Committer's log entry: </I>bug # 1406 fixed,
omit xml header implemented<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/17/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/xslt Process.java<BR><I>Committer's log entry:
</I>Update Javadoc and remove commented out reference to properties file
+ PR:Bugzilla1627<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/18/2001<BR><I>Modified: </I>java/src/org/apache/xalan/transformer
ResultTreeHandler.java<BR><I>Committer's log entry: </I>Resolve bug 1330
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1330>.
+ setContentHandler failed to also reset m_lexicalHandler if the
ContentHandler
+ was also a LexicalHandler. This caused the old LexicalHandler to be used
+which
+ was pointing to a previous result tree.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/18/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/processor
+ TransformerFactoryImpl.java<BR><I>Committer's log entry: </I>Resolve bug
1762 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1762>.
+ TransformerFactoryImpl's URIResolver was not propagated to created
+Transformers.
+ Modified code to propagate.<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/19/2001<BR><I>Modified:
</I>java/src/org/apache/xml/utils TreeWalker.java
+ SystemIDResolver.java<BR><I>Committer's log entry: </I>Catch
SecurityException whenever accessing System.getProperty("user.dir");
+ minor javadoc update<BR><BR></LI><LI><I>Committed by </I>[EMAIL
PROTECTED]<I> on </I>05/21/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates ElemCopy.java
+ ElemValueOf.java
+ java/src/org/apache/xalan/transformer TreeWalker2Result.java
+ java/src/org/apache/xpath/functions FuncLast.java<BR><I>Committer's log
entry: </I>Fix for bugs reported by the Eclipse folks for TransformState, where
+ some operations (xsl:value-of, xsl-copy) were not pushing the
+ current node on the current node stack. Addresses
+
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1524.<BR><BR></LI><LI><I>Committed
by </I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's
log entry: </I>Catch SecurityException as needed
+ PR: Bugzilla1258<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I>
on </I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/templates
OutputProperties.java<BR><I>Committer's log entry: </I>Fix to the following bug
reported by [EMAIL PROTECTED]:
+
+ loadPropertiesFile method in
org\apache\xalan\templates\OutputProperties.java
+does not fall back
+ to the Thread Context Class Loader to load properties files like
+output_xml.properties etc. This
+ is causing problems in ServletExec_3_1+C2.<BR><BR></LI><LI><I>Committed by
</I>[EMAIL PROTECTED]<I> on </I>05/21/2001<BR><I>Modified:
</I>java/src/org/apache/xalan/templates OutputProperties.java<BR><I>Committer's
log entry: </I>Correct implementation of ContextClassLoader to support case
where properties
+file is to be loaded by a different ClassLoader than the OutputProperties
+class. Thanks to Davanum Srinivas <[EMAIL PROTECTED]> for this code
and for
+reporting this bug.
+ loadPropertiesFile should eventually be moved into a thread-specific
class.<BR><BR></LI><LI><I>Committed by </I>[EMAIL PROTECTED]<I> on
</I>05/21/2001<BR><I>Modified: </I>java/src/org/apache/xalan/processor
+ TransformerFactoryImpl.java
+ java/src/org/apache/xalan/serialize CharInfo.java
+ java/src/org/apache/xpath/functions
FuncSystemProperty.java<BR><I>Committer's log entry: </I>Modify
getResourceAsStream calls to use the contextClassLoader, if available.
+ This is a temporary fix until we can centralize this
function.<BR><BR></LI></UL><TABLE border="0" cellpadding="0" cellspacing="3"
width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0"
height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><I>This release includes no updates of the compatibility source
code.</I></FONT></TD></TR></TABLE>
+ </FONT></TD></TR></TABLE><BR>
+
+<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Changes for Xalan-Java 2.0.1</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<P>This release includes a number of bug fixes to the Xalan-Java and TrAX
core and Xalan-Java 1 compability API. We have also</P>
<UL>
<LI>Entered all known Xalan-Java 2 <A href="#bugs">bugs</A> in the Apache
Bugzilla database<BR><BR></LI>
@@ -1121,6 +1476,6 @@
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.10 +17 -15 xml-site/targets/xalan-j/samples.html
Index: samples.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/samples.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- samples.html 2001/05/23 17:12:03 1.9
+++ samples.html 2001/07/03 18:44:09 1.10
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#simpletransform">SimpleTransform</A></LI>
@@ -329,6 +330,7 @@
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR><A name="sql"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>SQL Library extensions</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
+ <P><B>[broken in Xalan-Java version 2.2.D6 -- SQL Library does not yet
work with DTM]</B></P>
<P>The SQL Library extension samples use <A
href="extensionslib.html#sql">SQL library XConnection
extension</A>to connect to an InstantDB datasource, perform queries,
and return query result sets.</P>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>To run these
samples, you must include idb.jar on the classpath. We have placed a copy of
idb.jar from
@@ -348,14 +350,14 @@
([EMAIL PROTECTED]) to take illustrate the rich feature set he has
contributed to the SQL Library.
To run each of these samples, be sure you are in the appropriate
extensions/sql subdirectory.</I></FONT></TD></TR></TABLE>
<A name="ext6"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>6-sqllib-instantdb</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>6-sqllib-instantdb</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with
DTM]</B></P>
<P>What it does: Uses the SQL library XConnection extension to connect
to the InstantDB sample database,
performs a query, and returns the query result in an HTML table.</P>
<P>Add idb.jar to the classpath, and run this sample from the
extensions subdirectory:</P>
<P><CODE><FONT face="courier, monospaced">java
org.apache.xalan.xslt.Process</FONT></CODE>
<BR> <CODE><FONT face="courier, monospaced">-xsl
6-sqllib-instantdb.xsl -out import1.html</FONT></CODE></P>
</FONT></TD></TR></TABLE><BR><A name="basic-conn"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Basic-Connection</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Basic-Connection</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with
DTM]</B></P>
<P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
<P>What it does: illustrates two strategies for connecting to a
database, executing a static query, and returning
the query result.</P>
@@ -376,7 +378,7 @@
<P><CODE><FONT face="courier, monospaced">java
org.apache.xalan.xslt.Process</FONT></CODE>
<BR> <CODE><FONT face="courier, monospaced">-xsl
DumpSQL.xsl -out import1.xml</FONT></CODE></P>
</FONT></TD></TR></TABLE><BR> <A name="ext-conn"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>ExternalConnection</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>ExternalConnection</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with
DTM]</B></P>
<P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
<P>What it does: The ExternalConnection classes uses the default
implementation of the ConnectionPool interface
to create a pool of connections. A stylesheet in turn uses a connection
from this pool to instantiate an
@@ -389,7 +391,7 @@
from the pool to instantiate an XConnection object, connect to the
datasource, execute a static query, and return the
query result.</P>
</FONT></TD></TR></TABLE><BR><A name="pquery"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Parameterized query</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Parameterized query</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="482"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with
DTM]</B></P>
<P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
<P>What it does: connect to a datasource, execute a parameterized query,
and return the result. The XML source document
provides the parameter value as well as the connection information. The
parameter value is in a node in the XML source.</P>
@@ -399,7 +401,7 @@
<P><CODE><FONT face="courier, monospaced">java
org.apache.xalan.xslt.Process -in dbInfo.xml</FONT></CODE>
<BR><CODE><FONT face="courier, monospaced">-xsl dbTest.xsl -out
dbTest.html</FONT></CODE></P>
</FONT></TD></TR></TABLE><BR><A name="streamable"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Streamable</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Streamable</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with
DTM]</B></P>
<P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
<P>What it does: Illustrates enabling and disabling of caching the
streamable result set returned by a query.</P>
<P>The stylesheets use the XConnection enableCacheNodes() and
disableCacheNodes() methods.</P>
@@ -412,7 +414,7 @@
<BR><CODE><FONT face="courier, monospaced">-xsl
streamNodes.xsl</FONT></CODE></P>
<P>3. <I>To be added</I></P>
</FONT></TD></TR></TABLE><BR><A name="showerror"><!--anchor--></A>
- <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Show-error</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
+ <TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>Show-error</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#017299" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1"><P><B>[broken in Xalan-Java version 2.2.D6 -- does not yet work with
DTM]</B></P>
<P><B>Contributed by John Gentilin ([EMAIL PROTECTED]).</B></P>
<P>What it does: use the SQL library ExtensionError class to return an
error message in the output stream. The stylesheet
(dbtest.xsl) calls a template with a select statement that only returns
a nodeset if an error has occured:</P>
@@ -482,6 +484,6 @@
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.2 +10 -9 xml-site/targets/xalan-j/trax.html
Index: trax.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/trax.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- trax.html 2001/05/23 17:12:07 1.1
+++ trax.html 2001/07/03 18:44:10 1.2
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<IMG alt="TrAX" border="0" height="12" hspace="0"
src="graphics/trax-label-1.jpg" vspace="0" width="120"><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#intro">Introduction</A></LI>
@@ -356,6 +357,6 @@
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.11 +21 -11 xml-site/targets/xalan-j/usagepatterns.html
Index: usagepatterns.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/usagepatterns.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- usagepatterns.html 2001/05/23 17:12:07 1.10
+++ usagepatterns.html 2001/07/03 18:44:11 1.11
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<IMG alt="Usage Patterns" border="0" height="12" hspace="0"
src="graphics/usagepatterns-label-1.jpg" vspace="0" width="120"><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#basic">Basic steps</A></LI>
@@ -49,7 +50,7 @@
<LI><A href="#extensions">Creating and using extensions</A></LI>
<LI><A href="#multithreading">Multithreading</A></LI>
<LI><A href="#debugging">Debugger interface</A></LI>
-<LI><A href="#compat">Using the Xalan-Java version 1 API</A></LI>
+<LI><A href="#compat">Using the Xalan-Java version 1 API</A>
<B>[Deprecated]</B></LI>
</UL>
<A name="basic"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Basic steps</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
@@ -177,7 +178,7 @@
</FONT></TD>
</TR>
<TR>
- <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">entities
+ <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">xalan:entities
</FONT></TD>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">HTMLEntities.res
</FONT></TD>
@@ -188,6 +189,12 @@
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">yes
</FONT></TD>
</TR>
+ <TR>
+ <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">xalan:omit-meta-tag
+ </FONT></TD>
+ <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">no
+ </FONT></TD>
+ </TR>
</TABLE>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I>You can also
create your own HTML entity file (mapping characters to entities)
or edit src/org/apache/xalan/serialize/HTMLEntities.res and rebuild
xalan.jar.</I></FONT></TD></TR></TABLE>
@@ -495,6 +502,9 @@
<P>For a sample application that uses this technique, see <A
href="samples.html#trace">Trace</A>.</P>
</FONT></TD></TR></TABLE><BR><A name="compat"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Using the Xalan-Java version 1 API</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
+<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I><B>The
compatibility jar (xalanj1compat.jar), which provides support for Xalan-Java 1
API, has been deprecated. All
+support for this API will be removed in the next releaase. If you have not
already done so, we stongly urge you to shift immediately to the Xalan-Java
2/JAXP 1.1 API.</B><BR><BR>
+<B>Xalan-Java version 1 is no longer supported and no longer available from
xml.apache.org.</B></I></FONT></TD></TR></TABLE>
<P>The bin directory includes a compatibility jar, xalanj1compat.jar, that
lets you rebuild your Xalan-Java 1.x applications to run with Xalan-Java 2. As
a point of reference, this JAR includes the API required to recompile the
Xalan-Java 1.x core sample applications (excluding the sample extensions) and
run them with Xalan-Java 2. To use this compatibility layer with an existing
Xalan-Java 1.x application, do the following:</P>
<OL>
<LI>Place xalanj1compat.jar on the system classpath in front of the
Xalan-Java 2 xalan.jar (both are in the bin directory).<BR><BR></LI>
@@ -504,6 +514,6 @@
<P>We urge our Xalan-Java 1.x users to start using Xalan-Java 2. That is
where we are concentrating our efforts to improve performance and fix any
outstanding bugs. To see what portion of the Xalan-Java 1.x API we have
included in xalanj1compat.jar, see <A href="compat_apidocs/index.html"
target="_top">Xalan-Java 1 compatibility Javadoc</A>. For example, the
compatibility layer does not support the use of Xalan-Java 1.x extensions. If
you feel that we should extend our compatibility JAR to support additional
Xalan-Java 1.x API calls, please let us know exactly what you would like to
see.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.10 +18 -20 xml-site/targets/xalan-j/whatsnew.html
Index: whatsnew.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/whatsnew.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- whatsnew.html 2001/05/23 17:12:08 1.9
+++ whatsnew.html 2001/07/03 18:44:12 1.10
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG alt="What's New" border="0" height="12" hspace="0"
src="graphics/whatsnew-label-1.jpg" vspace="0" width="120"><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,26 +18,26 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
- <UL>
- <LI><A href="#design">New design</A></LI>
- <LI><A href="#xsltc">XSLTC</A></LI>
- </UL><A name="design"><!--anchor--></A>
+<UL>
+ <LI><A href="#design">New design</A></LI>
+ <LI><A href="#dtm">Document Table Model (DTM)</A></LI>
+ </UL><A name="design"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>New Design</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </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
"streaming," the production of transformation output while the input
is still being parsed.</P>
<P>Xalan-Java 2 builds on <A
href="http://www.megginson.com/SAX/Java/index.html" target="_top">SAX 2</A>, <A
href="http://www.w3.org/TR/DOM-Level-2/" target="_top">DOM level 2</A>, and the
<A href="http://java.sun.com/xml/docs/api/index.html" target="_top">Java API
for XML Parsing 1.0</A>. For example, Xalan-Java 2 incorporates the SAX parsing
event model in its support for the incremental production of transformation
output. Xalan-Java 2 also implements the standard TrAX API (see below) that
enables you to code your XML applications without reference to the internal
details of a particular Transformer or XML parser.</P>
@@ -44,14 +45,11 @@
<P>Xalan-Java 2 implements the <A href="trax.html" target="_top">TRaX
(Transformation API for XML)</A> interfaces. The product of extensive
open-source collaboration by members of the XML developer community, TrAX
provides a conceptual framework and a standard API for performing XML
transformations. During its evolution, the TrAX API has undergone several
revisions. We believe this API has now reached or is very close to final form.
In November 2000, TrAX was incorporated into <A
href="http://java.sun.com/aboutJava/communityprocess/review/jsr063"
target="_top">Java Specification Request 63</A>, the Java API for XML
Processing 1.1 , which has been published for public review (see <A
href="http://java.sun.com/aboutJava/communityprocess/review/jsr063/jaxp-pd2.pdf"
target="_top">Java API for XML Processing 1.1 Public Review 2</A>). We
strongly encourage you to utilize the TrAX framework when you use Xalan-Java 2
to perform XML transformations.</P>
<P>The basic organization of TrAX is quite simple: use a TransformerFactory
to process transformation instructions and generate a Transformer, with which
you can apply the processed transformation instructions to your XML Source,
producing a transformation Result. For more detail, see <A
href="usagepatterns.html#basic">Basic steps</A>.</P>
<P>As part of the Java API for XML Processing, TraX provides a stable
framework for plugging Transformers (like Xalan-Java) and XML parsers (like
Xerces-Java) into your applications without tying yourself to the internal
details of those implementations. See <A
href="usagepatterns.html#plug">Plugging in a Transformer and XML parser</A>.</P>
-</FONT></TD></TR></TABLE><BR><A name="xsltc"><!--anchor--></A><TABLE
border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699"
colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0"
width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD
bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>XSLTC</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
- <P>In April 2001, Sun donated XSLTC to the Xalan project.
XSLTC compiles stylesheets into translets and
- provides a runtime environment for using translets to
transform XML documents. Initially, XSLTC is
- available in a separate JAR. Over time, we plan to integrate
the two codebases. For more information,
- see <A href="xsltc_usage.html">Using XSLTC</A>, <A
href="readme.html#xsltcreleasenotes">XSLTC
- Release Notes</A>, and <A href="xsltc/index.html">XSLTC
Design</A>.</P>
- </FONT></TD></TR></TABLE><BR>
+</FONT></TD></TR></TABLE><BR><A name="dtm"><!--anchor--></A>
+<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Xalan-Java DTM</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
+<P>In place of the DOM object tree of nodes, the Document Table Model (DTM)
uses integer arrays and string pools to represent the structure and content of
the XML document to be transformed. The motivation behind this model is to
optimize performance and minimize storage. For more information, see <A
href="dtm.html">DTM</A> and <A href="readme.html#dtm">DTM Release Notes</A>.</P>
+</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.2 +10 -9 xml-site/targets/xalan-j/xsltc_usage.html
Index: xsltc_usage.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xalan-j/xsltc_usage.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xsltc_usage.html 2001/05/23 17:12:10 1.1
+++ xsltc_usage.html 2001/07/03 18:44:13 1.2
@@ -2,8 +2,9 @@
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.1.0" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dtm.html" onMouseOut="rolloverOff('side-dtm');"
onMouseOver="rolloverOn('side-dtm');"><IMG alt="DTM" border="0" height="12"
hspace="0" name="side-dtm"
onLoad="rolloverLoad('side-dtm','graphics/dtm-label-2.jpg','graphics/dtm-label-3.jpg');"
src="graphics/dtm-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG alt="XSLTC Translets" border="0" height="12" hspace="0"
src="graphics/xsltc_usage-label-1.jpg" vspace="0" width="120"><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
@@ -17,21 +18,21 @@
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-38');"
onMouseOver="rolloverOn('side-ext-38');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-38"
onLoad="rolloverLoad('side-ext-38','graphics/ext-38-label-2.jpg','graphics/ext-38-label-3.jpg');"
src="graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-52');"
onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-52"
onLoad="rolloverLoad('side-ext-52','graphics/ext-52-label-2.jpg','graphics/ext-52-label-3.jpg');"
src="graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-58');"
onMouseOver="rolloverOn('side-ext-58');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-58"
onLoad="rolloverLoad('side-ext-58','graphics/ext-58-label-2.jpg','graphics/ext-58-label-3.jpg');"
src="graphics/ext-58-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
- <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-64');"
onMouseOver="rolloverOn('side-ext-64');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-64"
onLoad="rolloverLoad('side-ext-64','graphics/ext-64-label-2.jpg','graphics/ext-64-label-3.jpg');"
src="graphics/ext-64-label-3.jpg" vspace="0" width="120"></A><BR>
- <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
@@ -386,6 +387,6 @@
<P>See <A href="readme.html#xsltcconf">Conformance issues</A> and <A
href="readme.html#xsltcknownproblems">Known problems</A>.</P>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
- Copyright © 2000 The Apache Software Foundation.
+ Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
1.1 xml-site/targets/xalan-j/dtm.html
Index: dtm.html
===================================================================
<HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js"
type="text/javascript"></SCRIPT><TITLE>Xalan-Java DTM</TITLE></HEAD><BODY
alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff"
marginheight="4" marginwidth="4" text="#000000" topmargin="4"
vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0"
width="620"><TR><TD align="left" height="60" rowspan="3" valign="top"
width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif"
vspace="0" width="135"></TD><TD align="left" colspan="4" height="5"
valign="top" width="456"><IMG border="0" height="5" hspace="0"
src="resources/line.gif" vspace="0" width="456"></TD><TD align="left"
height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60"
hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD
align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top"
width="456"><IMG alt="" border="0" height="35" hspace="0"
src="graphics/dtm-header.jpg" vspace="0" width="456"></TD></TR><TR><TD
align="left" height="20" valign="top" width="168"><IMG border="0" height="20"
hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD
align="left" height="20" valign="top" width="96"><A
href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');"
onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/"
border="0" height="20" hspace="0" name="xml"
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"
src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD
align="left" height="20" valign="top" width="96"><A
href="http://www.apache.org/" onMouseOut="rolloverOff('asf');"
onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/"
border="0" height="20" hspace="0" name="asf"
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"
src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD
align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/"
onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');"
target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0"
name="w3c"
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"
src="resources/button-w3c-lo.gif" vspace="0"
width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG
border="0" height="14" hspace="0" src="resources/join.gif" vspace="0"
width="120"><BR>
<A href="../index.html" onMouseOut="rolloverOff('side-ext-4');"
onMouseOver="rolloverOn('side-ext-4');"><IMG alt="Home" border="0" height="12"
hspace="0" name="side-ext-4"
onLoad="rolloverLoad('side-ext-4','graphics/ext-4-label-2.jpg','graphics/ext-4-label-3.jpg');"
src="graphics/ext-4-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="index.html" onMouseOut="rolloverOff('side-index');"
onMouseOver="rolloverOn('side-index');"><IMG alt="Xalan-J 2.2.D6" border="0"
height="12" hspace="0" name="side-index"
onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');"
src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="whatsnew.html" onMouseOut="rolloverOff('side-whatsnew');"
onMouseOver="rolloverOn('side-whatsnew');"><IMG alt="What's New" border="0"
height="12" hspace="0" name="side-whatsnew"
onLoad="rolloverLoad('side-whatsnew','graphics/whatsnew-label-2.jpg','graphics/whatsnew-label-3.jpg');"
src="graphics/whatsnew-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG alt="DTM" border="0" height="12" hspace="0"
src="graphics/dtm-label-1.jpg" vspace="0" width="120"><BR>
<A href="xsltc_usage.html" onMouseOut="rolloverOff('side-xsltc_usage');"
onMouseOver="rolloverOn('side-xsltc_usage');"><IMG alt="XSLTC Translets"
border="0" height="12" hspace="0" name="side-xsltc_usage"
onLoad="rolloverLoad('side-xsltc_usage','graphics/xsltc_usage-label-2.jpg','graphics/xsltc_usage-label-3.jpg');"
src="graphics/xsltc_usage-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="overview.html" onMouseOut="rolloverOff('side-overview');"
onMouseOver="rolloverOn('side-overview');"><IMG alt="Overview" border="0"
height="12" hspace="0" name="side-overview"
onLoad="rolloverLoad('side-overview','graphics/overview-label-2.jpg','graphics/overview-label-3.jpg');"
src="graphics/overview-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="getstarted.html" onMouseOut="rolloverOff('side-getstarted');"
onMouseOver="rolloverOn('side-getstarted');"><IMG alt="Getting Started"
border="0" height="12" hspace="0" name="side-getstarted"
onLoad="rolloverLoad('side-getstarted','graphics/getstarted-label-2.jpg','graphics/getstarted-label-3.jpg');"
src="graphics/getstarted-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="faq.html" onMouseOut="rolloverOff('side-faq');"
onMouseOver="rolloverOn('side-faq');"><IMG alt="FAQs" border="0" height="12"
hspace="0" name="side-faq"
onLoad="rolloverLoad('side-faq','graphics/faq-label-2.jpg','graphics/faq-label-3.jpg');"
src="graphics/faq-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="samples.html" onMouseOut="rolloverOff('side-samples');"
onMouseOver="rolloverOn('side-samples');"><IMG alt="Sample Apps" border="0"
height="12" hspace="0" name="side-samples"
onLoad="rolloverLoad('side-samples','graphics/samples-label-2.jpg','graphics/samples-label-3.jpg');"
src="graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="commandline.html" onMouseOut="rolloverOff('side-commandline');"
onMouseOver="rolloverOn('side-commandline');"><IMG alt="Command Line"
border="0" height="12" hspace="0" name="side-commandline"
onLoad="rolloverLoad('side-commandline','graphics/commandline-label-2.jpg','graphics/commandline-label-3.jpg');"
src="graphics/commandline-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="usagepatterns.html"
onMouseOut="rolloverOff('side-usagepatterns');"
onMouseOver="rolloverOn('side-usagepatterns');"><IMG alt="Usage Patterns"
border="0" height="12" hspace="0" name="side-usagepatterns"
onLoad="rolloverLoad('side-usagepatterns','graphics/usagepatterns-label-2.jpg','graphics/usagepatterns-label-3.jpg');"
src="graphics/usagepatterns-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="trax.html" onMouseOut="rolloverOff('side-trax');"
onMouseOver="rolloverOn('side-trax');"><IMG alt="TrAX" border="0" height="12"
hspace="0" name="side-trax"
onLoad="rolloverLoad('side-trax','graphics/trax-label-2.jpg','graphics/trax-label-3.jpg');"
src="graphics/trax-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="apidocs/index.html" onMouseOut="rolloverOff('side-ext-40');"
onMouseOver="rolloverOn('side-ext-40');"><IMG alt="API (Javadoc)" border="0"
height="12" hspace="0" name="side-ext-40"
onLoad="rolloverLoad('side-ext-40','graphics/ext-40-label-2.jpg','graphics/ext-40-label-3.jpg');"
src="graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="extensions.html" onMouseOut="rolloverOff('side-extensions');"
onMouseOver="rolloverOn('side-extensions');"><IMG alt="Extensions" border="0"
height="12" hspace="0" name="side-extensions"
onLoad="rolloverLoad('side-extensions','graphics/extensions-label-2.jpg','graphics/extensions-label-3.jpg');"
src="graphics/extensions-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="extensionslib.html"
onMouseOut="rolloverOff('side-extensionslib');"
onMouseOver="rolloverOn('side-extensionslib');"><IMG alt="Extensions Library"
border="0" height="12" hspace="0" name="side-extensionslib"
onLoad="rolloverLoad('side-extensionslib','graphics/extensionslib-label-2.jpg','graphics/extensionslib-label-3.jpg');"
src="graphics/extensionslib-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html" onMouseOut="rolloverOff('side-readme');"
onMouseOver="rolloverOn('side-readme');"><IMG alt="Release Notes" border="0"
height="12" hspace="0" name="side-readme"
onLoad="rolloverLoad('side-readme','graphics/readme-label-2.jpg','graphics/readme-label-3.jpg');"
src="graphics/readme-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="design/design2_0_0.html" onMouseOut="rolloverOff('side-ext-54');"
onMouseOver="rolloverOn('side-ext-54');"><IMG alt="Xalan 2 Design" border="0"
height="12" hspace="0" name="side-ext-54"
onLoad="rolloverLoad('side-ext-54','graphics/ext-54-label-2.jpg','graphics/ext-54-label-3.jpg');"
src="graphics/ext-54-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc/index.html" onMouseOut="rolloverOff('side-ext-56');"
onMouseOver="rolloverOn('side-ext-56');"><IMG alt="XSLTC Design" border="0"
height="12" hspace="0" name="side-ext-56"
onLoad="rolloverLoad('side-ext-56','graphics/ext-56-label-2.jpg','graphics/ext-56-label-3.jpg');"
src="graphics/ext-56-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="readme.html#bugs" onMouseOut="rolloverOff('side-ext-60');"
onMouseOver="rolloverOn('side-ext-60');"><IMG alt="Bugs" border="0" height="12"
hspace="0" name="side-ext-60"
onLoad="rolloverLoad('side-ext-60','graphics/ext-60-label-2.jpg','graphics/ext-60-label-3.jpg');"
src="graphics/ext-60-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="http://xml.apache.org/xalan-j/test/overview.html"
onMouseOut="rolloverOff('side-ext-62');"
onMouseOver="rolloverOn('side-ext-62');"><IMG alt="Testing" border="0"
height="12" hspace="0" name="side-ext-62"
onLoad="rolloverLoad('side-ext-62','graphics/ext-62-label-2.jpg','graphics/ext-62-label-3.jpg');"
src="graphics/ext-62-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="6" hspace="0" src="resources/separator.gif"
vspace="0" width="120"><BR>
<A href="todo.html#developer-list" onMouseOut="rolloverOff('side-ext-66');"
onMouseOver="rolloverOn('side-ext-66');"><IMG alt="Credits" border="0"
height="12" hspace="0" name="side-ext-66"
onLoad="rolloverLoad('side-ext-66','graphics/ext-66-label-2.jpg','graphics/ext-66-label-3.jpg');"
src="graphics/ext-66-label-3.jpg" vspace="0" width="120"></A><BR>
<A href="xsltc/todo.html#developer-list"
onMouseOut="rolloverOff('side-ext-68');"
onMouseOver="rolloverOn('side-ext-68');"><IMG alt="XSLTC Credits" border="0"
height="12" hspace="0" name="side-ext-68"
onLoad="rolloverLoad('side-ext-68','graphics/ext-68-label-2.jpg','graphics/ext-68-label-3.jpg');"
src="graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0"
width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE
border="0" cellpadding="3" cellspacing="0"><TR><TD>
<UL>
<LI><A href="#intro">Introduction</A></LI>
<LI><A href="#settings">Performance settings</A></LI>
</UL><A name="intro"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>Introduction</B></FONT></TD><TD bgcolor="#017299"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1"
width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif"
vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>The Document Table Model (DTM) is an interface to a Document Model
designed specifically for the needs of our XPath and XSLT
implementations. The motivation behind this model is to optimize
performance and minimize storage.</P>
<P>Specifically, DTM avoids the overhead of instantiating the objects the
standard DOM requires to represent a tree of nodes.
DTM uses unique integer "handles" to identify nodes, integer ID
values to represent URLs, local names, and expanded names, and
integer index and length references to a string buffer to represent the
text value of each node.</P>
<P>In general, the "read" APIs to DTM resemble those of the W3C
Document Object Model (<A href="http://www.w3.org/DOM" target="_top">DOM</A>)
interface.
However, in place of the DOM object tree of nodes, DTM uses integer arrays
and string pools to represent the structure and content
of the XML document to be transformed. DTM also structures the document's
contents slightly differently, to better match the XPath
data model; some details and constraints present in a standard DOM are
suppressed, and a few XPath-specific features are added.</P>
<P>DTM is intended to be a read-only model, and so does not attempt to
replicate the DOM's write or create-node operations.</P>
<P>The details of constructing a DTM vary depending on which implementation
of this API you are using. Two reference implementations are
currently available:</P>
<UL>
<LI>SAX2DTM (built via a SAX stream)</LI>
<LI>DOM2DTM (which provides DTM access to an existing DOM)</LI>
</UL>
<P>Both DTMs can be built incrementally (see <A
href="#incremental">incremental transforms</A>). When operating incrementally,
the
DTM allows the Xalan processor to begin reading the DTM and performing the
transformation while the DTM is still being assembled
(for example, while the parser is still parsing the XML source), and
attempts to do only as much work as is needed to support the
read requests actually made by the XPath or XSLT processor.</P>
<P>For the convenience of user-written extensions, a proxy mechanism
presents the contents of the DTM as a read-only subset of the DOM.</P>
</FONT></TD></TR></TABLE><BR><A name="settings"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD
bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0"
cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif"
vspace="0" width="2"><B>DTM performance settings</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="492"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
<P>Xalan-Java implements two DTM performance features that you can control
with the TransformerFactory
<A
href="apidocs/javax/xml/transform/TransformerFactory.html#setAttribute(java.lang.String,
java.lang.Object)">setAttribute(String name, Object value)</A>
method.</P>
<TABLE border="0" cellpadding="2" cellspacing="2" width="100%">
<TR>
<TD align="center" bgcolor="#039acc" colspan="1" rowspan="1"
valign="center"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="-1"><B>Attribute name (URL)</B>
</FONT></TD>
<TD align="center" bgcolor="#039acc" colspan="1" rowspan="1"
valign="center"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="-1"><B>Default setting</B>
</FONT></TD>
<TD align="center" bgcolor="#039acc" colspan="1" rowspan="1"
valign="center"><FONT color="#ffffff" face="arial,helvetica,sanserif"
size="-1"><B>Description</B>
</FONT></TD>
</TR>
<TR>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">"http://xml.apache.org/xalan/features/incremental"
</FONT></TD>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">false
</FONT></TD>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A
href="#incremental">incremental transforms</A>
</FONT></TD>
</TR>
<TR>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">"http://xml.apache.org/xalan/features/optimize"
</FONT></TD>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif"
size="-1">true
</FONT></TD>
<TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1"
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A
href="#optimized">optimized transforms</A>
</FONT></TD>
</TR>
</TABLE>
<P>Both of these DTM settings are described below.</P>
<A name="incremental"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>http://xml.apache.org/xalan/features/incremental</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<P>Set this feature to true to enable incremental transformations. If set
to false (the default), the transform and the parse
are performed on the same thread.</P>
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD
valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0"
src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT
color="#000000" face="arial,helvetica,sanserif" size="-1"><I> When set to true:
If the parser is Xerces, we perform an
incremental transform on a single thread using the Xerces
"parse on demand" feature. If the parser is not Xerces, we run
the
transform in one thread and the parse in another. Exception: if the
parser is not Xerces and the XML source is a DOMSource, setting this
feature to true has no effect.</I></FONT></TD></TR></TABLE>
<P>Example: setting incremental transforms to true:</P>
<DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="4"
width="464"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD
bgcolor="#0086b2" height="1" width="462"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="462"></TD><TD bgcolor="#0086b2"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"
width="462"><FONT size="-1"><PRE>javax.xml.transform.TransformerFactory
tFactory =
javax.xml.transform.TransformerFactory.newInstance();
// setAttribute() takes a String and an Object.
tFactory.setAttribute
("http://xml.apache.org/xalan/features/incremental",
java.lang.Boolean.TRUE);
...</PRE></FONT></TD><TD bgcolor="#0086b2" width="1"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#0086b2" height="1" width="462"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="462"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></DIV>
</FONT></TD></TR></TABLE><BR><A name="optimized"><!--anchor--></A>
<TABLE border="0" cellpadding="0" cellspacing="0" width="484"><TR><TD
bgcolor="666699" colspan="2" width="484"><TABLE border="0" cellpadding="0"
cellspacing="0" width="484"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0"
width="1"></TD><TD bgcolor="#039acc" height="1" width="482"><IMG border="0"
height="1" hspace="0" src="resources/void.gif" vspace="0" width="482"></TD><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2"
width="482"><FONT color="#ffffff" face="arial,helvetica,sanserif"><IMG
border="0" height="2" hspace="0" src="resources/void.gif" vspace="0"
width="2"><B>http://xml.apache.org/xalan/features/optimize</B></FONT></TD><TD
bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299"
height="1" width="482"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0" width="482"></TD><TD bgcolor="#017299"
height="1" width="1"><IMG border="0" height="1" hspace="0"
src="resources/void.gif" vspace="0"
width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD
width="474"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<P>When set to true (the default), this feature enables optimizations that
may involve structural rewrites of the stylesheet.
Any tool that requires direct access to the stylesheet structure should
set this feature to false.</P>
</FONT></TD></TR></TABLE><BR>
</FONT></TD></TR></TABLE><BR>
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0"
cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1"
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT
color="#0086b2" size="-1"><I>
Copyright © 2001 The Apache Software Foundation.
All Rights Reserved.
</I></FONT></TD></TR></TABLE></BODY></HTML>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]