xml-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dles...@locus.apache.org
Subject cvs commit: xml-site/sources/xalan api.xml BUGS commandline.xml DONE dtm.xml install.xml Makefile overview.xml README resources.xml scripts.js STATUS readme.xml
Date Mon, 20 Dec 1999 14:15:56 GMT
dleslie     99/12/20 06:15:56

  Modified:    sources/xalan readme.xml
  Added:       sources/xalan api.xml BUGS commandline.xml DONE dtm.xml
                        install.xml Makefile overview.xml README
                        resources.xml scripts.js STATUS
  Log:
  First publication of Xalan doc with Stylebook (with
  modified dtd and stylesheets)
  
  Revision  Changes    Path
  1.3       +212 -20   xml-site/sources/xalan/readme.xml
  
  Index: readme.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xalan/readme.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- readme.xml	1999/12/01 23:37:23	1.2
  +++ readme.xml	1999/12/20 14:15:55	1.3
  @@ -1,23 +1,215 @@
   <?xml version="1.0" standalone="no"?>
   <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
   
  -<s1 title="Xalan XSLT">
  -  <s2 title="Xalan XSLT version 1.0">
  -    <p>
  -      Xalan (named after a rare musical instrument) provides high- 
  -      performance XSL stylesheet processing. Xalan fully implements the W3C 
  -      XSLT recommendation. The stylesheet processor is feature-rich and 
  -      robust. 
  -    </p>
  -    <p>
  -      Xalan is currently available in beta form in Java. We are working on 
  -      merging contributions from the initial contributors into a unified 
  -      code base. We expect to have a usable Java release of Xalan by the end 
  -      of 1999. The schedule for the C++ release is TBD. To learn more about 
  -      the various Xalan releases, click here. 
  -    </p>
  -    <p>
  -      Additional documentation to be provided soon. Watch this space.
  -    </p>
  -  </s2>
  -</s1>
  \ No newline at end of file
  +<!--
  + * The Apache Software License, Version 1.1
  + *
  + *
  + * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * reserved.
  + *
  + * Redistribution and use in source and binary forms, with or without
  + * modification, are permitted provided that the following conditions
  + * are met:
  + *
  + * 1. Redistributions of source code must retain the above copyright
  + *    notice, this list of conditions and the following disclaimer. 
  + *
  + * 2. Redistributions in binary form must reproduce the above copyright
  + *    notice, this list of conditions and the following disclaimer in
  + *    the documentation and/or other materials provided with the
  + *    distribution.
  + *
  + * 3. The end-user documentation included with the redistribution,
  + *    if any, must include the following acknowledgment:  
  + *       "This product includes software developed by the
  + *        Apache Software Foundation (http://www.apache.org/)."
  + *    Alternately, this acknowledgment may appear in the software itself,
  + *    if and wherever such third-party acknowledgments normally appear.
  + *
  + * 4. The names "Xalan" and "Apache Software Foundation" must
  + *    not be used to endorse or promote products derived from this
  + *    software without prior written permission. For written 
  + *    permission, please contact apache@apache.org.
  + *
  + * 5. Products derived from this software may not be called "Apache",
  + *    nor may "Apache" appear in their name, without prior written
  + *    permission of the Apache Software Foundation.
  + *
  + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  + * SUCH DAMAGE.
  + * ====================================================================
  + *
  + * This software consists of voluntary contributions made by many
  + * individuals on behalf of the Apache Software Foundation and was
  + * originally based on software copyright (c) 1999, Lotus
  + * Development Corporation., http://www.lotus.com.  For more
  + * information on the Apache Software Foundation, please see
  + * <http://www.apache.org/>.
  + -->
  +<s1 title="Release Notes">
  +   &resources;   
  +  <s2 title="Disclaimer">
  +    <p>In its current form, &xslt4j; is a Developer Preview, not a product.
  +    It implements a draft standard that is still in design.  APIs will continue to change, 
  +    with no promise of backwards compatibility.  This software contains known and unknown bugs.  
  +    We recommend against using this software for mission critical applications.  
  +    The Apache Software Foundation will not take responsibility for any problems that may ensue
  +    from using this software.</p>
  + 		<p>For a general overview of &xslt4j;, see <resource-ref idref="Introduction"/>. For information about the &xslt4j;
  +     API, see <resource-ref idref="APIOverview"/> and <resource-ref idref="APIDocumentation"/>.</p>    
  +		<p>For the Apacke Software License, see <resource-ref idref="ApacheLicense" use-short="no"/>.</p> 
  +	</s2>
  +    
  +	 <s2 title="Performance Notes"> 
  +		<p>We have done a great deal in versions 0.18 and 0.19 to improve performance. However, as these things often go, we
  +    have not yet met our goal for a 10-fold performance increase. We provide his list of what we understand the bottlenecks
  +    to be so that you may understand and, in some cases, work around them. The bottlenecks appear
  +    to be:</p> 
  +		<gloss> 
  +		  <label>Class load and JIT (Just In Time compiler)</label> 
  +		  <item>As we've added architecture to improve raw transform performance, we've 
  +		        also increased the number of classes and class instances that need loading, and 
  +		        the amount of code that needs JIT compiling.  Although we can shrink the code size 
  +		        a bit, the time required to load the processor will continue to be an issue.  The 
  +		        one thing the caller of the API can do is pre-warm the JIT by transforming 
  +		        a dummy document. For an example of this technique, see the init() method in the 
  +		        <jump href="XSLTProcessorAppletDoc"/>. During applet 
  +            initialization, a dummy document is transformed, so the response time for performing "real" 
  +            transformations will be reasonable.<p/></item> 
  +		   <label>Stylesheet Compilation</label>
  +		   <item>&xslt4j; now reads the stylesheet from the parser's SAX events (unless you 
  +		         give it a DOM, in which case it produces SAX events from the DOM), and builds
  +		         an internal tree structure. This structure processes the attributes, precompiles 
  +		         the XPath expressions, and does other things that can be done before it knows
  +		         about the input tree. The construction of large stylesheets is not as fast as 
  +		         we would like. We have been focusing on the transformation itself, and will 
  +		         have to concentrate on optimizing the stylesheet compilation down the road a bit.<p/>
  +		        </item>
  +		   <label>The DOM</label>
  +		   <item>DOM nodes are big.  Every node, including attribute nodes and whitespace nodes, 
  +		        have a next, previous, parent, first child, last child, ownerDocument, name, value, userData,
  +		        and a few internal flags. So building the input DOM can take a lot of memory 
  +		        management. We are working on ways to get around this when &xslt4j; builds 
  +		        the input tree, while still maintaining our DOM input architecture.<p/></item>
  +		   <label>Union Sorting in Document Order</label>
  +		   <item>XSLT has to return nodes in document order. Determining document order from 
  +		         a pure DOM is difficult. We have developed a method to determine the order
  +		         that is pretty good, but it is not as fast as simply determining document order 
  +		         based on a integer.  Also, the collation method of combining two node lists 
  +		         is not as effecient as it needs to be, simply because we haven't had time to 
  +		         address it yet (the issues are more complex than was first apparent).  The net 
  +		         of this is that union expressions aren't scalable to large node sets.  For instance,
  +		         we have one user who has a large document with 3800 elements right under the 
  +		         root node, and they apply a standard 
  +		         select="*|@*|comment()|processing-instruction()|text()" expression to these 
  +		         nodes. The 3800 elements happen to have 3800 whitespace nodes interleafed 
  +		         between them, and the union selection has to create a nodelist of 3800 elements 
  +		         and 3800 whitespace nodes, and combine them, testing for document order as 
  +		         it goes.  As a result, the processing takes forever.  We're working on ways 
  +		         to fix this, but, the answer for this user was to not do the union selection 
  +		         at the top level (they didn't care about the whitespace nodes anyway).<p/>
  +		        </item>
  +		     <label>Selects in Large Documents</label>
  +		     <item>&xslt4j; currently builds no inverted indexes for the input document, and 
  +		           does not take advantage of DTD structures to optimize, and otherwise does 
  +		           no special magic to locate nodes other than try to implement efficient 
  +		           algorithms.  While inverted indexes and taking advantage of DTD structures 
  +		           are on our list for options, users should be aware that patterns such as 
  +		           '//foo' at the top of the tree can be expensive.<p/>
  +		        </item>
  +		     <label>xsl:number and xsl:sort</label>
  +		     <item>Both sorting and numbering are not as efficient as they could be.
  +		     </item>
  +    	</gloss>
  +	 </s2> 
  +	 <s2 title="API"> 
  +		<p>Please see the <resource-ref idref="APIOverview"/> for
  +		  information about the &xslt4j; Application Programmer's Interface and the 
  +		  source code.</p> 
  +		<p>The <resource-ref idref="APIDocumentation"/> is in the <resource-ref idref="APIDocumentationDir"/>.</p> 
  +	 </s2> 
  +    
  +	 <s2 title="Tips">
  +      <ul>
  +   		     <li>&xslt4j; is thread-safe with an instance per thread.  You can not run 
  +           the same instance in multiple threads.<p/></li>
  +		       <li>&xslt4j; contains a DTD for XSL when used for HTML. (Thanks be to
  +           Henrique M. Holschuh for this). This DTD should not be used for run-time
  +           production when performance is a concern, but is useful during the development
  +           stages. It is used in the readme XSL.<p/></li> 
  +        <li>
  +        The rule for whitespace that can be stripped is as follows:<br/>
  +        If a text node contains whitespace followed by a non-whitespace 
  +        character followed by whitespace, none of the whitespace is ever 
  +        stripped.  If a text node is all whitespace, and does not have 
  +        siblings that are character data, it should be stripped.  A 
  +        CDATA section is interpreted as character data.<p/>
  +        </li>
  +        <li>
  +        Be aware that select arguments for variables, or arguments passed through the 
  +        command line via the -PARAM switch, are expressions, not strings.  So to set 
  +        a variable to a string you need to do:<br/>
  +        <code>
  +        <![CDATA[<xsl:variable name="ExpressionTest" 
  +                               select="'A test for xsl:constant and xsl:value-of'"/>]]>
  +        </code><br/>
  +        Notice the extra single quotes (').<p/>
  +        </li>
  +        <li>
  +        If you're using an XSL stylesheet with a DTD, attributes typed as IDs will 
  +        have a problem when you try and put an attribute template into them.  Just 
  +        something to watch out for.  We don't really have a solution for this, 
  +        except that you probably can't type literal result element attributes as 
  +        IDs for the XSL stylesheet.<p/>
  +        </li>
  +      </ul>
  +    </s2>
  +
  +		  <s2 title="Redirect Extension (Multiple Output Docs)"> 
  +      <p>&xslt4j; has a built in extension to let you produce multiple output documents 
  +      from a single stylesheet.  The extension is limited right now to producing 
  +      files, when the output method is "xml", "html", or "text". See <resource-ref
  +      idref="RedirectDoc"/> for details.</p>
  +    </s2> 
  + 
  +	 <s2 title="Version Notes">
  +     &done;
  +     &status;
  +     &bugs;
  +   </s2>
  + 
  +	 <s2 title="Contact Info and Bug Reports"> 
  +          <p>Contact information for &xslt4j;: <human-resource-ref idref="sboag"/></p>
  +	 </s2> 
  + 
  +	 <s2 title="Glossary"> 
  +		<gloss> 
  +		  <label>XSL Instruction</label> 
  +		  <item>Any tag with an XSL namespace prefix.<p/></item> 
  +		  <label>XSL Template Instruction</label> 
  +		  <item>Any tag with an XSL namespace prefix that occurs inside an
  +			 xsl:template element.<p/></item> 
  +		  <label>Template Child</label> 
  +		  <item>Any node that is a child of an xsl:template element.<p/></item> 
  +		  <label>Source Tree</label> 
  +		  <item>The tree input to the XSL process.<p/></item> 
  +		  <label>Result Tree</label> 
  +		  <item>The tree that is output by the XSL process.<p/></item> 
  +		  <label>Stylesheet Tree</label> 
  +		  <item>The stylesheet tree produced from the XSL file.<p/></item> 
  +		  <label>Pattern List</label> 
  +		  <item>A parsed query or match pattern.<p/></item> 
  +		</gloss> 
  +	 </s2> 
  +</s1> 
  
  
  
  1.1                  xml-site/sources/xalan/api.xml
  
  Index: api.xml
  ===================================================================
  <?xml version="1.0" standalone="no"?> 
  <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
  
  <!--
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, Lotus
   * Development Corporation., http://www.lotus.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   -->
   
  <s1 title="&xslt4j; API">
    &resources;
    <s2 title="Introduction">
      <p>This document provides an overview of the &xslt4j; API. For the details (javadoc), see 
      <resource-ref idref="APIDocumentation"/>. For a general introduction to &xslt4j;, see  
      <link idref="overview.xml">Overview: XSL Transformer for Java (Xalan)</link>. For specifics
      concerning the current release, see <link idref="readme.xml">Release Notes</link>.</p>
       
      <p>&xslt4j; takes as primary input an XML source document and an XSL stylesheet. The XML document and the XSL stylesheet
      may be a URL or file, a character stream, an input stream, or a DOM tree. The stylesheet may also take the form of a
      compiled stylesheet. If the XML document contains a stylesheet Processing Instruction (PI), a separate stylesheet is not
      required.</p>
      <p>&xslt4j; uses an implementation of the <resource-ref idref="XMLParserLiaisonDoc"/> to interact with &xml4j; (or another
       XML parsser) and sends output events to a <resource-ref idref="FormatterListenerDoc"/>, an extension of
       <resource-ref idref="SAX"/> <resource-ref idref="SAXDocumentHandler"/>.</p>
       <p>The XSLT and XPath engines are independent from any given DOM or XML implementation. All parser-dependent calls are
       funneled through the XMLParserLiaison.</p>
    </s2>
    <s2 title="Packages">
       <p>&xslt4j; is composed of three XPATH4J packages and four &xslt4j; packages. The XPATH4J packages can be used on their
       own, but for convenience are packaged in the same JAR as the XSLT processor.</p>
       <p>XPATH4J packages:</p> 
       <ul>
       <li><p><resource-ref idref="org.apache.xalan.xpathDoc"/> -- Contains the infrastructure for processing 
       XPATH expressions.</p></li>
       <li><p><resource-ref idref="org.apache.xalan.xpath.xmlDoc"/> -- The <resource-ref idref="XMLParserLiaisonDoc"/>
       provides a liaison between the XSLT processor and an XML parser. Unless you specify an XML parser and your own
       implementation of the XMLParserLiaison interface, &xslt4j; uses <resource-ref idref="XMLParserLiaisonDefaultDoc"/> to
       interface the &xml4j; parser. This package also includes four implementations of the 
       <resource-ref idref="FormatterListenerDoc"/>, a SAX-based formatter interface for the XSL
       processor: the <resource-ref idref="FormatterToDOMDoc"/>, the <resource-ref idref="FormatterToXMLDoc"/>, the
       <resource-ref idref="FormatterToHTMLDoc"/> (an extension of FormatterToXML), and the 
       <resource-ref idref="FormatterToTextDoc"/>.</p></li>
       <li><p><resource-ref idref="org.apache.xalan.xpath.xml4j2domDoc"/> -- Contains the 
       <resource-ref idref="XML4JLiaison4domDoc"/>, an extension of the XMLParserLiaisonDefault that provides an interface to
       XML4J Version 2.0.15.</p></li>
       </ul>
       <p>&xslt4j; packages:</p>
       <ul>
       <li><p><resource-ref idref="org.apache.xalan.xsltDoc"/> -- This is the main &xslt4j; package.</p>
       <p>The <resource-ref idref="XSLTProcessorDoc"/> defines the XSLT processor API. The 
       <resource-ref idref="XSLTProcessorFactoryDoc"/> provides methods for creating an instance of the XSLT processor, 
       which actually uses <resource-ref idref="XSLTEngineImplDoc"/>, an implementation of XSLTProcessor that users never need
       to call directly.</p>
       <p>To perform a transformation, you also need <resource-ref idref="XSLTInputSourceDoc"/> objects to represent the the 
       XML source document and the XSL stylesheet, and an <resource-ref idref="XSLTResultTargetDoc"/> object to represent the
       result of the transformation.</p>
       </li>
       <li><p><resource-ref idref="org.apache.xalan.xslt.clientDoc"/> -- Contains 
       <resource-ref idref="XSLTProcessorAppletDoc"/>, a simple applet for hosting the &xslt4j; processor.</p></li>  
       <li><p><resource-ref idref="org.apache.xalan.xslt.extensionsDoc"/> -- Contains <resource-ref idref="RedirectDoc"/>, 
       an element extension class that allows an XSLT transformation to redirect its output to multiple FormatterListeners 
       and documents.</p></li>
       <li><p><resource-ref idref="org.apache.xalan.xslt.traceDoc"/> -- Contains a 
       <jump href="#debugger-interface">debugger interface</jump> for &xslt4j;.</p></li>
       </ul>
       </s2>     
       <s2 title="Performing XSL Transformations">
       <p>This release of &xslt4j; supports three mechanisms for transforming an xml document.</p>
       <ul>
       <li>Calling the &xslt4j; processor from the command-line</li>
       <li>Calling the &xslt4j; API from another java class</li>
       <li>Using the &xslt4j; applet wrapper</li>    
       </ul>
      <p>For information about performing transformation from the command-line or a script, see <jump
      href="CommandLineUtility"/>.</p>
      <s3 title="Calling the &xslt4j; API from a java class">
      <p>In the java class where you want to perform an XSL transformation, do the following:</p>
      <ol> 
      <li>Call one of the <resource-ref idref="XSLTProcessorFactoryDoc"/> static getProcessor() methods to
       instantiate an implementation of the <resource-ref idref="XSLTProcessorDoc"/>.
       <p>XSLTProcessorFactory uses XSLTEngineImpl, an implementation of the XSLTProcessor interface that you never need 
       to call directly.</p></li>
       <li><p>Create <resource-ref idref="XSLTInputSourceDoc"/> objects for the XML source document and the XSL stylesheet,
       and an <resource-ref idref="XSLTResultTargetDoc"/> object for the output.</p>
       <p>If the XML document contains a stylesheet Processing Instruction (PI), you do not need to create a separate
       XSLTInputSource object for an XSL stylesheet.</p></li> 
       <li><p>Call the  <resource-ref idref="XSLTProcessorProcessDoc"/>.</p></li></ol>
       <p>In your application, for example, you could include the following transform method(), then call this method with file
       names or URLs for the source XML document, the XSL stylesheet and the new document to be produced.</p><source>
  public static void transform(String xmlSourceURL, String xslURL, String outputURL)
    throws java.io.IOException, 
           java.net.MalformedURLException, 
           org.xml.sax.SAXException
  {
    // Instantiate an XSLTProcessor.
    org.apache.xalan.xslt.XSLTProcessor processor =
                   org.apache.xalan.xslt.XSLTProcessorFactory.getProcessor();
                   
    // Create the 3 objects the XSLTProcessor needs to perform the transformation.
    org.apache.xalan.xslt.XSLTInputSource xmlSource = 
                          new org.apache.xalan.xslt.XSLTInputSource (xmlSourceURL);
    org.apache.xalan.xslt.XSLTInputSource xslSheet = 
                         new org.apache.xalan.xslt.XSLTInputSource (xslURL);
    org.apache.xalan.xslt.XSLTResultTarget xmlResult = 
                         new org.apache.xalan.xslt.XSLTResultTarget (outputURL);
  
    // Perform the transformation.
    processor.process(xmlSource, xslSheet, xmlResult);
   }</source>
       <p>The XSLTProcessor "compiles" the input XSL stylesheet into an internal representation,
       the <resource-ref idref="StylesheetDoc"/>.  You can compile the stylesheet separately,
       before the transformation is complete, via the <resource-ref idref="XSLTProcessorProcessStylesheetDoc"/>.  This is
       especially useful when you need to get information from the stylesheet before the tranformation occurs, 
       for instance, when you need to find out the output encoding in order to construct the right kind of Writer.</p>
       <p>Stylesheet parameters can be set via the <resource-ref idref="XSLTProcessorSetStylesheetParamDoc"/>.
       This method takes as input an <resource-ref idref="XObjectDoc"/> or derivative. The 
       XObject class itself can hold any kind of Java object, if you need to pass it 
       to an extension.  Each XObject type has a convenience function on the XSLTProcessor class to make it easy 
       to create:</p>
       <ul>
       <li><resource-ref idref="XObjectDoc"/>, <resource-ref idref="XSLTProcessorCreateXObject"/></li>
       <li><resource-ref idref="XNodeSetDoc"/>, <resource-ref idref="XSLTProcessorCreateXNodeSet"/> or 
       <resource-ref idref="XSLTProcessorCreateXNodeSet2"/></li>
       <li><resource-ref idref="XBooleanDoc"/>, <resource-ref idref="XSLTProcessorCreateXBoolean"/></li>
       <li><resource-ref idref="XNumberDoc"/>, <resource-ref idref="XSLTProcessorCreateXNumber"/></li>
       <li><resource-ref idref="XNullDoc"/>, <resource-ref idref="XSLTProcessorCreateXNull"/></li>
       <li><resource-ref idref="XStringDoc"/>, <resource-ref idref="XSLTProcessorCreateXString"/></li>
       </ul>
       <p>&xslt4j; is thread-safe for one instance per thread.  <important>However, 
       if you reuse the processor instance, you should call reset() between calls.</important></p>
       <p>The XPath engine has pluggable backend drivers called <resource-ref idref="XLocatorDoc"/>s.
       The default implementation of the XLocator is the <resource-ref idref="SimpleNodeLocatorDoc"/>.
       Though users of the API can implement their own XLocators for custom data access, 
       it is not for the faint of heart.</p>         
  </s3>
  
  <s3 title="Using the &xslt4j; applet">
  <ol> 
  <li><p>Include <resource-ref idref="XSLTProcessorAppletDoc"/> in an HTML client.</p></li>
  <li><p>Specify the XML source document and XSL stylesheet.</p>
  <p>You can use the DocumentURL and StyleURL PARAM tags or the <resource-ref idref="XSLTProcessorAppletsetDocumentURLDoc"/> and <resource-ref idref="XSLTProcessorAppletsetStyleURLDoc"/>. If the XML document contains a stylesheet Processing Instruction (PI), you do not need to specify an XSL stylesheet.</p></li>
  <li>Call the <resource-ref idref="XSLTProcessorApplettransformtoHTMLstringstringDoc"/> which performs the transformation and returns the new document as a String.</li></ol>
  </s3>
  <anchor id="debugger-interface"/> 
  </s2>
      
  <s2 title="Debugger Interface">
  		<p>&xslt4j; contains a debugger interface in the org.apache.xalan.xslt.trace package. This
  		   should be looked upon as a work in progress, possibly to be replaced by a more 
  		   standard interface in the future. The source code information given is 
  		   somewhat limited by what the SAX interface provides... the line and column numbers 
  		   at the *end* of the event. I'll have to work on obtaining the character selection 
  		   of the executing event. Also, at this time there is no source tree line information 
  		   available.  Again, I'll be working on this. The interfaces are:</p> 
  		<ul>
  		  <li><p>The <resource-ref idref="TraceListenerDoc"/> is an interface that debuggers 
  		  can implement. The interface can be set on the 
  		  <resource-ref idref="XSLTProcessorDoc"/> by calling the addTraceListener() function.</p></li>
  		  <li><p>The <resource-ref idref="PrintTraceListenerDoc"/> is an implementation of 
  		  the TraceListener interface that is used by &xslt4j; for the -TT, TG, and -TTC 
  		  switches.  It's code is a good example to look at when figuring out how to 
  		  use the trace functionality.</p></li>
  		  <li><p>The <resource-ref idref="TracerEventDoc"/> is an event that is 
  		  passed to the TraceListener.trace() function.  It is called before a node is 'executed' 
  		  in the stylesheet.</p></li>
  		  <li><p>The <resource-ref idref="GenerateEventDoc"/> is an event that is 
  		  passed to the TraceListener.generated() function. It is called after an event 
  		  occurs to create something in the result tree.</p></li>
  		</ul>
  	 </s2> 
  	 
  	 <s2 title="Source Code"> 
  		<p>The source code is in the <resource-ref idref="SourceCodeDir"/>.</p> 
  		<p>The <resource-ref idref="XSLTEngineImplJava"/> class is where the main
  		  stuff is going on. This is a big file, so I highly recommend using an IDE.</p> 
  		<p> The XPaths are parsed in the
  		  <resource-ref idref="XPathProcessorImplDoc"/>, the result XPath object is
  		  performed in the <resource-ref idref="XPathDoc"/>, and the query and pattern
  		  match is performed in the <resource-ref idref="SimpleNodeLocatorDoc"/>>.</p> 
  	 </s2> 
     <s2 title="Glossary">
        <gloss>
          <label>XSL Instruction</label>
          <item>Any tag with an XSL namespace prefix.<p/></item>
          
          <label>XSL Template Instruction</label>
          <item>Any tag with an XSL namespace prefix
              that occurs inside an xsl:template element.<p/></item>
              
          <label>Template Child</label>
          <item>Any node that is a child of an xsl:template element.<p/></item>
          
          <label>Source Tree</label>
          <item>The tree input to the XSL process.<p/></item>
          
          <label>Result Tree</label>
          <item>The tree that is output by the XSL process.<p/></item>
          
          <label>Stylesheet Tree</label>
          <item>The stylesheet tree produced from the XSL file.<p/></item>
          
          <label>Pattern List</label>
          <item>A parsed query or match pattern.<p/></item>
        </gloss>
      </s2>
  
   </s1>
  
  
  1.1                  xml-site/sources/xalan/BUGS
  
  Index: BUGS
  ===================================================================
  <s3 title="Known bugs">
    <p>We are aware of the following bugs (SPR ID# and description):</p>
      <ul>                                
  <li><p>DMAN465L5N&nbsp;&nbsp;Browser hangs when running demo</p></li>
  <li><p>DMAN465R2V&nbsp;&nbsp;LotusXSL demo page doesn't work in HotJava Browser/Linux</p></li>
  <li><p>DMAN465KYD&nbsp;&nbsp;Demo page exposes possible timing issue</p></li>
  <li><p>SBOG45VNAM&nbsp;&nbsp;uri() function doesn't take into account the base uri of the stylesheet</p></li>
  <li><p>DMAN46HSBF&nbsp;&nbsp;Non-expanded entity references are lost</p></li>
  <li><p>SBOG45UNB6&nbsp;&nbsp;Need better error reporting in Browsers</p></li>
  <li><p>DMAN465LF8&nbsp;&nbsp;Problem with relative URIs in nested import/include</p></li>
  <li><p>DMAN4DHPJT&nbsp;&nbsp;Numeric sorting of NaN inconsistent; spec doesn't address</p></li>
  <li><p>MMIY4ELLNZ&nbsp;&nbsp;Error reporting mechanism needs major improvements</p></li>
  <li><p>PDIK4DVTJS&nbsp;&nbsp;Marginal error reporting for toplevel elements with undefined namespaces.</p></li>
  <li><p>DMAN4DXQLE&nbsp;&nbsp;Mistaken use of I instead of "or" causes a crash</p></li>
  <li><p>PDIK4DRPKM&nbsp;&nbsp;Use of 9/5 in a xpath expression generates a cryptic error message</p></li>
  <li><p>PDIK4E6MR3&nbsp;&nbsp;Concat() and last() do not check for number of arguments</p></li>
  <li><p>SCUU4EMMUC&nbsp;&nbsp;ValidateXPath sample throws exception with illegal xpath</p></li>
  <li><p>DMAN4E7UU8&nbsp;&nbsp;Included stylesheets need distinguished namespaces, etc.</p></li>
  <li><p>PDIK4DJS4Q&nbsp;&nbsp;cdata-section-elements not outputting literal result element correctly</p></li>
  <li><p>PDIK4E4KCL&nbsp;&nbsp;Not allowed to have xsl:apply-imports within a xsl:for-each</p></li>
  <li><p>PDIK4E6NZE&nbsp;&nbsp;Stylesheet should not contain more then 1 template with the same name</p></li>
  <li><p>DMAN4DHPAR&nbsp;&nbsp;LotusXSL should escape double-quotes in attribute</p></li>
  <li><p>SCUU4ELPRP&nbsp;&nbsp;TestThreads: running processors on multiple threads throws exceptions</p></li>
  <li><p>SCUU4ELPVP&nbsp;&nbsp;Performance: XT is often faster than LotusXSL</p></li>
  <li><p>SCUU4ELPWT&nbsp;&nbsp;Samples do not compile from LotusXSL distribution</p></li>
      </ul>
   <p>The format-number function sometimes behaves incorrectly when the second argument (pattern-string) has two sub-patterns for positive and negative numbers. You may find that you do not get a minus sign on negative numbers. You can either avoid using the second pattern or insert a literal minus sign at the front of the second pattern. If you choose the latter, you will have to re-edit the pattern when we fix the problem. There may also be incorrect behavior if you set the zer0-digit to a different character.</p>
  </s3>    
  
  
  
  1.1                  xml-site/sources/xalan/commandline.xml
  
  Index: commandline.xml
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
  
  <!--
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, Lotus
   * Development Corporation., http://www.lotus.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   -->
   
  
  <s1 title="Command-Line Utility">
     &resources;
     <s2 title="Using the Command-Line Utility">
        <p>To perform a transformation, you can call &xslt4j; from the command line (or script), 
        an applet, an application, or a servlet. see <resource-ref idref="APIOverview"/> and <resource-ref idref="APIDocumentation"/>.</p>
       <p>The org.apache.xml.xslt4j.Process main() method provides a comand-line interface
      for performing XSL transformation. To perform a transformation from the command line or a script,
      do the following:</p>
   		<ol>
      <li><p>Install &xslt4j;. See <resource-ref idref="Installation"/>.</p></li> 
      <li><p>Set the java Classpath to include xalan.jar and xerces.jar.</p>.</li>
      <li><p>Call java and the Process class with the appropriate switches and
      arguments (described below). The following command line, for example, includes the -IN, -XSL,
      and -OUT switches with their accompanying arguments -- the XML source document, the XSL
      stylesheet, and the output file:</p>
      <code>java org.apache.xalan.xslt.Process -IN foo.xml -XSL foo.xsl -OUT foo.out</code>
      </li></ol>
      <p>The command line utility can take the following switches and arguments:</p> 
        <source>
          -IN inputXMLURL
          -XSL XSLTransformationURL
          -OUT outputFileName
          -LXCIN compiledStylesheetFileNameIn
          -LXCOUT compiledStylesheetFileNameOut (it will be big!)
          -PARSER fully qualified class name of parser liaison
          -E (Keep--do not expand -- entity refs)
          -V (Version info)
          -QC (Quiet Pattern Conflicts Warnings)
          -Q  (Quiet Mode)
          -LF (Use linefeeds only on output -- default is CR/LF)
          -CR (Use carriage returns only on output -- default is CR/LF)
          -INDENT (Number of spaces to indent each level in output tree --default is 0)
          -TT (Trace the templates as they are being called)
          -TG (Trace each result tree generation event)
          -TS (Trace each selection event)
          -TTC (Trace the template children as they are being processed)
          -VALIDATE (Validate the XML and XSL input -- validation is off by default)
          -EDUMP [optional]FileName (Do stackdump on error)
          -XML (Use XML formatter and add XML header)
          -TEXT (Use simple Text formatter)
          -HTML (Use HTML formatter)
          -PARAM name expression (Set a stylesheet parameter)
        </source>
        <p>Use -IN to specify the XML source document. To specify the XSL stylesheet, use -XSL 
        or -LXCIN. To compile an XSL stylesheet for future use as -LXCIN input, use -LXCOUT.</p>
        <p>Include -PARSER if you supply your own parser liaison class, which is required
        if you do not use the &xml4j; parser.</p>
        <p>Use -TEXT if you want the output to include only element values (not element tags with element names and
        attributes). Use -HTML to write 4.0 transitional HTML (some elements, such as ltxxbr&gt;, are
        not well formed.</p>
        <p>To set stylesheet parameters from the command line, use -PARAM name expression. If 
        you want to set the parameter to a string value, enclose the string in single quotes (') to
        make it an expression.</p>
     </s2>
  </s1>
  
  
  
  1.1                  xml-site/sources/xalan/DONE
  
  Index: DONE
  ===================================================================
  <s3 title="Things completed since the last version">
    <p>Changes since version 0.19.0:</p>
      <ul>
        <li><p>Fixed some major threading problems.  The stylesheet build is now 
        threadsafe processor instance per thread, the stylesheet is safe to be shared 
        over multiple threads.</p></li>
        <li><p>Fixed template conflicts when priority is different but pattern 
        is the same.  Also broke template handling into a TemplateList class, in 
        order to make it easier to navigate around template management and template 
        match resolution.</p></li>
        <li><p>match pattern "node()" now only matches non-attributes, as per: "A pattern 
        is defined to match a node if and only if there is possible context such that 
        when the pattern is evaluated as an expression with that context, the node is 
        a member of the result.</p></li>
        <li><p>Pipe test now works properly.</p></li>
        <li><p>Fixed order of comparisons with nodesets, i.e. "2 &lt; foo" vs. "foo &lt; 2".</p></li>
        <li><p>Fixed attribute set evaluation order.</p></li>
        <li><p>Fixed bad error messages when document(...) function fails, but the 
        error resources should come from the XSLT engine, and not from the XPath engine, 
        so this needs a longer term fix.</p></li>
        <li><p>Fix for xsl:copy-of for root node, if we just copy the whole document, a 
        startDoc and endDoc get, generated, so we need to only walk the child nodes.</p></li>
        <li><p>Fixed data being lost for PIs.</p></li>
        <li><p>Use string conversion for comparison of two result tree fragments.</p></li>
        <li><p>Trim whitespace before conversion to number in getNumberFromNode.</p></li>
        <li><p>Fixed URL encoding so that &gt;8 and &lt; 128  are left alone, all other chars 
        are escaped with the % encoding.</p></li>
        <li><p>Fixed minor bugs relating to extension handling, updated to new BSF.</p></li>
        <li><p>Fix for bug with not outputting the DOCTYPE name.</p></li>
        <li><p>Fixed normalization of cr/lf of input.</p></li>
        <li><p>Provide conversion of xsl:use attribute result to a string, if it is not 
        a node-set.</p></li>
        <li><p>Support for XLocator callbacks and depth-first in-order searches.  Not 
        enabled at the moment.</p></li>
        <li><p>Fixed order of evaluation for relational and equality operators, i.e. 
        "1 &lt; 2 &lt;= 1".</p></li>
        <li><p>Added union method to XLocator interface.  Tried depth-first union searches, 
        but put it on hold for the time being... code is commented out for right now.</p></li>
        <li><p>Only return a name for attributes, elements, and PIs, otherwise return 
        empty string.</p></li>
        <li><p>Fixes for self::@foo patterns.</p></li>
        <li><p>Added new collection classes for various optimizations.</p></li>
        <li><p>Performance tuning, better whitespace handling.</p></li>
        <li><p>Integration with Assaf's Serializer classes, though I still use the 
        Formatter listeners as the default.  The Formatter Listeners now implements Assafs 
        interface.</p></li>
        <li><p>Added support for xsl:namespace-alias</p></li>
        <li><p>Fixed HTML output method with document type declaration</p></li>
        <li><p>Added support for xsl:decimal-format.</p></li>
        <li><p>Fixed xsl-sort to ignore lang attribute with data-type="number".</p></li>
        <li><p>Renameed xml-declaration attribute of xsl:output to omit-xml-declaration.</p></li>
        <li><p>Renamed normalize function to normalize-space.</p></li>
        <li><p>Fixed xsl:output to output DOCTYPE as first element</p></li>
        <li><p>Fixed system-property function to use information from a properties file.</p></li>
        <li><p>Fixed xsl:message to ouput just the message.</p></li>
        <li><p>Check for command line errors in Process.java.</p></li>
        <li><p>Implement terminate attribute for xsl:message.</p></li>
        <li><p>Fixed round() function to round towards plus infinity.</p></li>
        <li><p>Handle incorrect use of disable-output-escaping attribute of xsl:text .</p></li>
      </ul>
  </s3>    
  
  
  
  1.1                  xml-site/sources/xalan/dtm.xml
  
  Index: dtm.xml
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!--
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, Lotus
   * Development Corporation., http://www.lotus.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   -->
  
  <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
  
  <s1 title="&xslt4j; DTM">
     &resources;   
  	 <s2 title="Using the &xslt4j; DTM (Document Table Model)">
       <p>DOM (Document Object Model) is a standard interface for interacting with XML documents. &xslt4j;
       supports this interface: when you provide a Node as input for an XML source document or XSL 
       stylesheet, &xslt4j; uses an implementation of the DOM interface. For large XML documents, however,
       this may involve considerable overhead, since Xalon must create one or more Java objects for each Node
       in the document.</p>
       <p>For those cases where you provide a URL or character stream as input and use the default XSML parser
       (&xml4j;) &xslt4j; avoids this overhead by implementing what we call a DTM (Document Table Model), a
       pseudo-DOM that uses integer arrays in place of the DOM. The performance improvements are very
       significant.</p>
       <p><ref>More to be written.</ref></p>
  	 </s2>
  </s1>
  
  
  
  1.1                  xml-site/sources/xalan/install.xml
  
  Index: install.xml
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!--
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, Lotus
   * Development Corporation., http://www.lotus.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   -->
  
  <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
  
  <s1 title="Installation">
     &resources;   
  	 <s2 title="Installation Instructions">
  
       <ol> 
  		   <li><p>Install <resource-ref idref="JDK1.2"/> or <resource-ref idref="JRE1.2"/>.
        (&xslt4j; should also work fine with 1.1.6 or later versions of the JDK or Java
        runtime.)</p></li> 
  		  <li><p>Download <resource-ref idref="xerces-used"/>.</p></li> 
  		 <li><p>Download &xslt4j;.</p></li>
  		  <li><p>Add &xml4j; and &xslt4j; to the system classpath, or copy the &xml4j; jar
  			 into the &xslt4j; directory. To add &xml4j; and &xslt4j; onto the system classpath,
         include something like:</p>
         <p><code>set CLASSPATH=\xml-xalan\xalan.jar;\xml-xerces\java\xerces.jar;%CLASSPATH%</code></p>
         <p>in your autoexec.bat.</p></li>  
        
  		</ol>
  	</s2>
  </s1>
  
  
  
  1.1                  xml-site/sources/xalan/Makefile
  
  Index: Makefile
  ===================================================================
  ###########################################################
  # Makefile for documentation for Xalan
  #
  # See ../Makefile for important environment notes
  #
  ###########################################################
  
  include ../make.include
  
  XERCES_CLASSPATH := $(UPDIR)$(PATHSEP)$(UPDIR)$(PATHSEP)xml-xerces$(PATHSEP)java$(PATHSEP)bin$(PATHSEP)xerces.jar
  XALAN_CLASSPATH  := $(UPDIR)$(PATHSEP)$(JARNAME)
  EXTRA_CLASSPATH  := $(XERCES_CLASSPATH)$(CLPATHSEP)$(XALAN_CLASSPATH)$(CLPATHSEP)$(CLASSPATH)
  DOCS_TARGET      := $(UPDIR)$(PATHSEP)docs_production
  DOCS_SOURCE      := $(UPDIR)$(PATHSEP)docs
  APACHE_PKG       := org.apache.xalan
  APACHE_DIR       := $(UPDIR)$(PATHSEP)src$(PATHSEP)org$(PATHSEP)apache$(PATHSEP)xalan$(PATHSEP)
  JAVADOC_PKGS     := $(APACHE_PKG).xslt $(APACHE_PKG).xslt.client $(APACHE_PKG).xslt.extensions $(APACHE_PKG).xslt.trace $(APACHE_PKG).xpath $(APACHE_PKG).xpath.xml $(APACHE_PKG).xpath.xdom $(APACHE_PKG).xpath.dtm
  JITFLAG          := -Djava.compiler=NONE
  XSLTPROCESSOR    = $(APACHE_PKG).xslt.Process
  STYLEBOOK        := Stylebook
  
  
  .PHONY: all
  # First export images and other files
  # Then compile and run a worker class to perform multiple transformations
  # Then use the XSLT4J processor to process individual docs
  # note that the javadoc step requires at least JDK 1.2
  all:
  	-mkdir $(DOCS_TARGET)
  	-mkdir $(DOCS_TARGET)$(PATHSEP)images
  	-mkdir $(DOCS_TARGET)$(PATHSEP)apidocs
  	$(CP) graphics/*.* $(DOCS_TARGET)$(PATHSEP)images
  	$(CP) scripts.js $(DOCS_TARGET)
  	$(JAVAC) -classpath "$(EXTRA_CLASSPATH)" -g -d . $(STYLEBOOK)$(JAVAX)
  	$(JAVA) $(JITFLAG) -classpath ".$(CLPATHSEP)$(EXTRA_CLASSPATH)" $(STYLEBOOK) $(DOCS_TARGET)
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)javadocOverview.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out javadocOverview.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xslt$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt-client.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xslt$(PATHSEP)client$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt-extensions.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xslt$(PATHSEP)extensions$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt-trace.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xslt$(PATHSEP)trace$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xpath$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath-xml.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xpath$(PATHSEP)xml$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath-xml4j2dom.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xpath$(PATHSEP)XercesLiaison$(PATHSEP)package.html
  	$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
  	                     -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath-dtm.xml \
  	                     -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
  	                     -out $(APACHE_DIR)xpath$(PATHSEP)dtm$(PATHSEP)package.html
  	$(JAVADOC12)       -classpath "$(EXTRA_CLASSPATH)" -overview javadocOverview.html \
  	                     -sourcepath $(UPDIR)$(PATHSEP)src $(JAVADOC_PKGS) -windowtitle Xalan \
                           -d $(DOCS_TARGET)$(PATHSEP)apidocs
  
  clean::
  	$(RM) $(STYLEBOOK)$(CLASSX)
  	$(RM) $(DOCS_TARGET)/*.html
  	$(RM) $(DOCS_TARGET)/*.js
  	$(RM) $(DOCS_TARGET)/images/*.*
  	$(RM) $(DOCS_TARGET)/apidocs/*.*
  
  # End Of File
  
  
  1.1                  xml-site/sources/xalan/overview.xml
  
  Index: overview.xml
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
  
  <!--
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, Lotus
   * Development Corporation., http://www.lotus.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   -->
   
  <s1 title="&xslt4J; Overview">
     &resources;   
    <s2 title="Introduction">
      <p>Xalan (named after a rare musical instrument) provides high- 
        performance XSL stylesheet processing. Xalan fully implements the W3C 
        XSLT recommendation. The stylesheet processor is feature rich and 
        robust. 
      </p>
      <p>XSL is a language for expressing stylesheets and other types of transformations. 
  		It consists of two parts:</p> 
  		  <ol> 
  		    <li><p>XLST, a language for transforming XML documents into other XML documents,
          HTML documents, or other document types. This part of the language includes the XML 
        <resource-ref idref="xsl-draft-used" use-short="yes"/> vocabulary and 
        <resource-ref idref="xpath-draft-used" use-short="yes"/>, a language for addressing parts of an XML document. XPath is designed to be used by both XSLT and XPointer.</p></li>
  		    <li><p>An XML vocabulary for specifying formatting semantics (called <ref>Formatting
          Objects</ref>).</p></li> 
  			</ol> 
  
  		  <p>&xslt4j; implements the first part of
  		    XSL, the <resource-ref idref="xsl-draft-used"/>. An XSLT stylesheet specifies the
         transformation that may be performed with a range of XML documents by describing how to
         transform such a tree of nodes into another XML tree of nodes. <note>The XSLT stylesheet may
         include cascading style sheets (CSS) in the result.</note></p>
         <p>In the following example, the foo.xsl stylesheet is used to transform foo.xml into foo.out:</p>
         <p>foo.xml:</p>
          <source>
  &lt;?xml version="1.0"?>
  &lt;doc>Hello&lt;/doc>
          </source>
          <p>foo.xsl:</p>
          <source>
  &lt;xx?xml version="1.0"?> 
  &lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  &lt;xsl:template match="doc">
  &lt;out>&lt;xsl:value-of select="."/>&lt;/out>
  &lt;/xsl:template>
  &lt;/xsl:stylesheet></source>
        <p>foo.out:</p><source>
  &lt;out>Hello&lt;/out></source>
  		  <p>By default, &xslt4j; uses &xml4j; 
        to parse input XML documents and XSL stylesheets, but it can be adapted to work with 
        other DOM-producing mechanisms.</p>
        <p>During the course of a transformation, &xslt4j; produces SAX events, 
        an output DOM, or an XML result document based on the transformations specified in the 
        XSL stylesheet.</p>
        </s2>
     	  <s2 title="&xslt4J; Features">
  	    <ul> 
  		    <li>Implements the <resource-ref idref="xsl-draft-used"/>.</li> 
      	  <li>Uses &xml4j;></li>
      	  <li>Can interface to any XML parser that produces Java DOM Trees</li>
      	  <li>Can output to SAX or DOM</li>
      	  <li>Includes an applet wrapper</li>
          <li>Supports Java and JavaScript extensions</li>
          <li>Supports the production in a single operation 
          of multiple output documents</li>        
  	    </ul> 
  	  </s2>
  
    	<s2 title="Contact Info and Bug Reports"> 
    		<p>Contact information for &xslt4j;:
  			 <human-resource-ref idref="sboag"/></p>  
  	  </s2> 
  </s1> 
  
  
  
  1.1                  xml-site/sources/xalan/README
  
  Index: README
  ===================================================================
  README for xml-xalan project at apache.org
  
  See docs_production for detailed doc on the project, or 
  see docs_production/apidocs for Javadoc (both must be built first).
  
  
  Basic Build Instructions for xml-xalan:
  
  - Use GNU Make or an equivalent. On win32 you might try http://sourceware.cygnus.com/cygwin
    Note that you will need the full Cygwin toolkit, since the make relies on a number
    of other unix-like utilities like cp, rm, etc.  Also, the toolkit must be on your PATH
    *before* most other Win32 utilities, notably the NT Resource Kit. Set MAKE_MODE as follows:
         set MAKE_MODE=UNIX 
  
  - The makefiles use:
      ifeq (,$(findstring usr,$(PATH)))
    to determine if we're on Win32 (usr not in PATH) or a unix flavor (usr probably
    in PATH).  Please let shane_curcuru@lotus.com know if you have a better way.
  
  - As long as xml-xalan is built in the sibling directory to xml-xerces, you shouldn't 
    have to set any environment variables. See Makefile for other environment notes.
  
  - Common make targets from xml-xalan directory:
      'make all'      to build everything.
      'make build'    to compile and build the jar.
      'make jars'     to build jar files.
      'make docs'     to build the docs (they will be put into the docs_production directory).
      'make samples'  to build the samples and create samples.jar.
      'make clean'    as you'd expect.
  
  - Special note for JDK 1.1.7B users: Some dependencies seem to cause a problem
    with JDK 1.1.7B - you may have to do a 'make all' several times to get everything
    built.  It compiles fine the first time with JDK 1.1.8 or later.  We'll look into it.
  
  
  
  1.1                  xml-site/sources/xalan/resources.xml
  
  Index: resources.xml
  ===================================================================
  <!--
   * The Apache Software License, Version 1.1
   *
   *
   * Copyright (c) 1999 The Apache Software Foundation.  All rights 
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:  
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Xalan" and "Apache Software Foundation" must
   *    not be used to endorse or promote products derived from this
   *    software without prior written permission. For written 
   *    permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    nor may "Apache" appear in their name, without prior written
   *    permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation and was
   * originally based on software copyright (c) 1999, Lotus
   * Development Corporation., http://www.lotus.com.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   -->
  
  <resources>
    <resource id="lxsl_0_18_3" name="Xalan_0_18_3" long-title="Xalan V0.18.4"
  	name-is-abrev="yes" location="http://xml.apache.org/xalan/lotusxsl_0_18_4.zip"/>
  
    <resource id="xsltTests_0_2_0d4" name="xsltTests_0_2_0d4" long-title="xsltTests V0.2.0d4"
  	name-is-abrev="yes" location="http://xml.apache.org/xalan/xsltTests_0_2_0d4.zip"/>
  
    <!-- The Xalan resource. -->
   	
    <resource id="XSLT4J" name="Xalan" long-title="Xalan: Apache XSLT Processor"
  	name-is-abrev="yes" location="http://xml.apache.org/xalan"/>
    
    <resource id="LotusXSL-current" name="LotusXSL_0_19_1"
  	long-title="LotusXSL 0.19.1" name-is-abrev="yes"
  	location="http://xml.apache.org"/>   
  	
   <resource id="ApacheLicense" name="Apache License"
  	long-title="The Apache Software License, Version 1.1" name-is-abrev="yes"
  	location="http://xml.apache.org/dist/LICENSE.txt"/>
  	
    <resource id="Readme" name="Readme" long-title="Xalan Repository Release Notes"
  	name-is-abrev="yes" location="http://www.apache.org/websrc/cvsweb.cgi/xml-xalan/README"/>
    
    <resource id="Installation" name="Installation" long-title="Installing Xalan"
  	name-is-abrev="yes" location="install.xml-index.html"/>
     <resource id="CommandLineUtility" name="Command-Line Utility" long-title="Xalan Command-Line Utility"
  	name-is-abrev="yes" location="commandline.xml-index.html"/>
    
    <resource id="Demo" name="Demo" long-title="Xalan Browser Demo"
  	name-is-abrev="yes" location="http://xml.apache.org/xalan/XMLViewer.htm"/>
  
    <!-- The version of the xsl draft this is based on. -->
    <resource id="xsl-draft-used" name="XSLT"
  	long-title="W3C Recommendation 16 November 1999 XSL Transformations (XSLT) Version 1.0"
  	name-is-abrev="no" location="http://www.w3.org/TR/1999/REC-xslt-19991116"/>
    
    <!-- The version of the xpath draft this is based on. -->
    <resource id="xpath-draft-used" name="XPath"
  	long-title="W3C Working Draft 9 August 1999 XML Path Language (XPath)"
  	name-is-abrev="no"
  	location="http://www.w3.org/1999/08/WD-xpath-19990813"/>
    
      <!-- The latest version of the xsl draft -->
    <resource id="xsl-draft-latest" name="XSLT Draft"
  	long-title="XSLT World Wide Web Consortium (W3C) XSL Transformations (XSLT) Specification"
  	name-is-abrev="no" location="http://www.w3.org/TR/WD-xslt"/>
    <resource id="DOM-draft-august"
  	name="August 18 Document Object Model (DOM) Level 1 Specification"
  	long-title="August 18 Document Object Model (DOM) Level 1 Specification"
  	name-is-abrev="no"
  	location="http://www.w3.org/TR/1998/PR-DOM-Level-1-19980818/"/>
    <resource id="DOM-draft-october"
  	name="October 1 Document Object Model (DOM) Level 1 Specification"
  	long-title="October 1 Document Object Model (DOM) Level 1 Specification"
  	name-is-abrev="no"
  	location="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001"/>
    <resource id="DOM-draft-latest" name="Latest DOM Level 1 Specification"
  	long-title="Latest DOM" name-is-abrev="no"
  	location="http://www.w3.org/TR/PR-DOM-Level-1 "/>
  
      <!-- The version of the XML4J used for testing. -->
    <resource id="xml4j-used" name="XML4J 3.0.0"
  	long-title="Version 3.0.0 of the XML Parser for Java" name-is-abrev="yes"
  	location="http://www.alphaworks.ibm.com/tech/xml4j"/>    
    <resource id="xerces-used" name="Xerces-J"
  	long-title="Version 1.0.0 of Xerces-J" name-is-abrev="yes"
  	location="http://xml.apache.org/xerces-j/index.html"/>   
    
    <resource id="JRE1.2" name="JRE-1.2" long-title="Sun's JRE-1.2"
  	name-is-abrev="no"
  	location="http://java.sun.com/products/jdk/1.2/jre/index.html"/>
    <resource id="JDK1.2" name="JDK-1.2" long-title="Sun's JDK-1.2"
  	name-is-abrev="no" location="http://java.sun.com/products/jdk/1.2/"/>
    <resource id="JDK1.1" name="JDK-1.1" long-title="Sun's JDK-1.1"
  	name-is-abrev="no" location="http://java.sun.com/products/jdk/1.1/"/>
    <resource id="microsoftJava" name="Microsoft's Java VM"
  	long-title="Microsoft's Java VM" name-is-abrev="no"
  	location="http://microsoft.com/java/"/>
    <resource id="extensionsDoc"
  	name="LotusXSL Extension Mechanism Doc"
  	long-title="Xalan Extension Mechanism Doc" name-is-abrev="no"
  	location="ltsextensions.xml-index.html"/>
    <resource id="demoPage" name="Demo Page" long-title="Demonstration Page"
  	name-is-abrev="no" location="XMLViewer.htm"/>
    <resource id="ExamplesDir" name="'examples' directory"
  	long-title="'examples' directory" name-is-abrev="no" location="examples"/>
    <resource id="DominoExamplesDir" name="'domino' directory"
  	long-title="'domino' directory" name-is-abrev="no" location="examples/domino"/>
    <resource id="SamplesDir" name="'samples' directory"
  	long-title="'samples' directory" name-is-abrev="no" location="Samples"/>
    <resource id="ReadMeProductionDir" name="'readme_production' directory"
  	long-title="'readme_production' directory" name-is-abrev="no"
  	location="../production"/>
    <resource id="SourceCodeDir" name="'xml-xalan/src' directory"
  	long-title="'xml-xalan/src' directory" name-is-abrev="no"
  	location="../src"/>
    <resource id="run_sh" name="run.sh" long-title="run.sh" name-is-abrev="no"
  	location="run.sh"/>
    <resource id="xml4j16_test_sh" name="testSuite/xml4j1tx/test.sh"
  	long-title="testSuite/xml4j1tx/test.sh" name-is-abrev="no"
  	location="testSuite/xml4j1tx/test.sh"/>
    <resource id="xml4j2tx_test_sh" name="testSuite/xml4j2tx/test.sh"
  	long-title="testSuite/xml4j2tx/test.sh" name-is-abrev="no"
  	location="testSuite/xml4j2tx/test.sh"/>
    <resource id="xml4j2dom_test_sh" name="testSuite/xml4j2dom/test.sh"
  	long-title="testSuite/xml4j2dom/test.sh" name-is-abrev="no"
  	location="testSuite/xml4j2dom/test.sh"/>
    <resource id="TestSuiteDir" name="'testSuite' directory"
  	long-title="'testSuite' directory" name-is-abrev="no" location="testSuite"/>
    <resource id="TestWithXML4J14SuiteDir" name="'testSuite\xml4j1tx' directory"
  	long-title="'testSuite\xml4j1tx' directory" name-is-abrev="no"
  	location="testSuite\xml4j1tx"/>
    <resource id="TestWithXML4J2DOMSuiteDir" name="'testSuite\xml4j2dom' directory"
  	long-title="'testSuite\xml4j2dom' directory" name-is-abrev="no"
  	location="testSuite\xml4j2dom"/>
    <resource id="TestWithXML4J2TXSuiteDir" name="'testSuite\xml4j2tx' directory"
  	long-title="'testSuite\xml4j2tx' directory" name-is-abrev="no"
  	location="testSuite\xml4j2tx"/>
    
    <resource id="APIOverview" name="API Overview" long-title="API Overview"
  	name-is-abrev="no" location="api.xml-index.html"/>
  	  <resource id="APIDocumentationDir" name="'apidocs' directory"
  	long-title="'apidocs' directory" name-is-abrev="no" location="apidocs"/>
  	  <resource id="Introduction" name = "XSL Transformer for Java (Xalan)"
    long-title="Overview: XSL Transformer for Java" name-is-abrev="no" location="overview.xml-index.html"/>
    <resource id="APIDocumentation" name="API Documentation"
  	long-title="API Documentation" name-is-abrev="no"
  	location="apidocs/index.html"/>	
    <resource id="ReadmeDocumentation" name="Release Notes"
  	long-title="Release Notes" name-is-abrev="no" location="readme.xml-index.html"/>
    <resource id="readme.xml" name="readme.xml"
  	long-title="XML version of the Readme file" name-is-abrev="yes"
  	location="../docs/readme.xml"/> 
    <human-resource id="sboag" name="Scott Boag" short-name="Scott"
  	mailto="scott_boag@lotus.com"> Lotus Development Corporation One Rogers Street
  	 Cambridge, MA, 02142-1245 (voice) 617-693-5295 (fax) 617-693-8676 (email)
  	 scott_boag@lotus.com </human-resource>
    <human-resource id="dleslie" name="Don Leslie" short-name="Don"
  	mailto="donald_leslie@lotus.com"> Lotus Development Corporation One Rogers Street
  	 Cambridge, MA, 02142-1245 (voice) 617-693-8891 (fax) 617-693-8676 (email)
  	 donald_leslie@lotus.com </human-resource>     
    <human-resource id="pdick" name="Paul Dick" short-name="Paul"
  	mailto="paul_dick@lotus.com"> Lotus Development Corporation One Rogers Street
  	 Cambridge, MA, 02142-1245
  	 scott_boag@lotus.com </human-resource> 
    <human-resource id="dburson" name="Dean Burson" short-name="Dean"
  	mailto="dean_burson@lotus.com"/> 
  	 <human-resource id="nmendelsohn" name="Noah Mendelsohn" short-name="Noah"
  	  mailto="noah_mendelsohn@lotus.com"/> 
  		<human-resource id="sanjiva" name="Sanjiva Weerawarana"
  		 short-name="Sanjiva" mailto="sanjiva@watson.ibm.com"/> 
  		  <human-resource id="dday" name="Don Day" short-name="Don"
  			mailto="dond@us.ibm.com"/> 
  
  <resource id="TestLXSLDoc" name="TestLXSL Documentation"
  	long-title="TestLXSL Documentation" name-is-abrev="no"
  	location="TestLXSL\index.html"/>	
  
  <resource id="SAX" name="SAX"
  	long-title="SAX" name-is-abrev="no"
  	location="http://www.megginson.com/SAX/sax.html"/>	
  
  <resource id="SAXDocumentHandler" name="DocumentHandler"
  	long-title="org.xml.sax.DocumentHandler" name-is-abrev="no"
  	location="http://www.megginson.com/SAX/javadoc/org.xml.sax.DocumentHandler.html#_top"/>
    	
  <!-- Package javadoc -->
  <resource id="org.apache.xalan.xpathDoc" location="apidocs/org/apache/xalan/xpath/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xpath package" name="org.apache.xalan.xpath package"/>
  <resource id="org.apache.xalan.xpath.xmlDoc" location="apidocs/org/apache/xalan/xpath/xml/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xpath.xml package" name="org.apache.xalan.xpath.xml package"/>
  <resource id="org.apache.xalan.xpath.xml4j2domDoc" location="apidocs/org/apache/xalan/xpath/xml4j2dom/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xpath.xml4j2dom package" name="org.apache.xalan.xpath.xml4j2dom package"/>
  <resource id="org.apache.xalan.xsltDoc" location="apidocs/org/apache/xalan/xslt/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xslt package" name="org.apache.xalan.xslt package"/>
  <resource id="org.apache.xalan.xslt.clientDoc" location="apidocs/org/apache/xalan/xslt/client/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xslt.client package" name="org.apache.xalan.xslt.client package"/>
  <resource id="org.apache.xalan.xslt.extensionsDoc" location="apidocs/org/apache/xalan/xslt/extensions/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xslt.extensions package" name="org.apache.xalan.xslt.extensions package"/>
  <resource id="org.apache.xalan.xslt.traceDoc" location="apidocs/org/apache/xalan/xslt/trace/package-summary.html"
  name-is-abrev="no" long-title="org.apache.xalan.xslt.trace package" name="org.apache.xalan.xslt.trace package"/>
  
  <resource id="XMLParserLiaisonDoc" location="apidocs/org/apache/xalan/xpath/xml/XMLParserLiaison.html" 
  name-is-abrev="no" long-title="XMLParserLiaison interface" name="XMLParserLiaison interface"/>
  <resource id="XMLParserLiaisonJava" location="src/org/apache/xalan/xpath/xml/XMLParserLiaison.java" name-is-abrev="no" long-title="XMLParserLiaison class" name="XMLParserLiaison class"/>
  <resource id="XMLParserLiaisonDefaultDoc" location="apidocs/org/apache/xalan/xpath/xml/XMLParserLiaisonDefault.html" name-is-abrev="no" long-title="XMLParserLiaisonDefault class" name="XMLParserLiaisonDefault class"/>
  <resource id="XMLParserLiaisonDefaultJava" location="src/org/apache/xalan/xpath/xml/XMLParserLiaisonDefault.java" name-is-abrev="no" long-title="XMLParserLiaisonDefault class" name="XMLParserLiaisonDefault class"/>
  <resource id="NSInfoDoc" location="apidocs/org/apache/xalan/xpath/xml/NSInfo.html" name-is-abrev="no" long-title="NSInfo class" name="NSInfo class"/>
  <resource id="NSInfoJava" location="src/org/apache/xalan/xpath/xml/NSInfo.java" name-is-abrev="no" long-title="NSInfo class" name="NSInfo class"/>
  <resource id="FormatterDoc" location="apidocs/org/apache/xalan/xpath/xml/Formatter.html" name-is-abrev="no" long-title="Formatter class" name="Formatter class"/>
  <resource id="FormatterJava" location="src/org/apache/xalan/xpath/xml/Formatter.java" name-is-abrev="no" long-title="Formatter class" name="Formatter class"/>
  <resource id="FormatterListenerDoc" location="apidocs/org/apache/xalan/xpath/xml/FormatterListener.html" 
  name-is-abrev="no" long-title="FormatterListener" name="FormatterListener"/>
  <resource id="FormatterListenerJava" location="src/org/apache/xalan/xpath/xml/FormatterListener.java" name-is-abrev="no" long-title="FormatterListener class" name="FormatterListener class"/>
  <resource id="AttListDoc" location="apidocs/org/apache/xalan/xpath/xml/AttList.html" name-is-abrev="no" long-title="AttList class" name="AttList class"/>
  <resource id="AttListJava" location="src/org/apache/xalan/xpath/xml/AttList.java" name-is-abrev="no" long-title="AttList class" name="AttList class"/>
  <resource id="DefaultErrorHandlerDoc" location="apidocs/org/apache/xalan/xpath/xml/DefaultErrorHandler.html" name-is-abrev="no" long-title="DefaultErrorHandler class" name="DefaultErrorHandler class"/>
  <resource id="DefaultErrorHandlerJava" location="src/org/apache/xalan/xpath/xml/DefaultErrorHandler.java" name-is-abrev="no" long-title="DefaultErrorHandler class" name="DefaultErrorHandler class"/>
  <resource id="TreeWalkerDoc" location="apidocs/org/apache/xalan/xpath/xml/TreeWalker.html" name-is-abrev="no" long-title="TreeWalker class" name="TreeWalker class"/>
  <resource id="TreeWalkerJava" location="src/org/apache/xalan/xpath/xml/TreeWalker.java" name-is-abrev="no" long-title="TreeWalker class" name="TreeWalker class"/>
  <resource id="FormatterToXMLDoc" location="apidocs/org/apache/xalan/xpath/xml/FormatterToXML.html" name-is-abrev="no" long-title="FormatterToXML class" name="FormatterToXML class"/>
  <resource id="FormatterToXMLJava" location="src/org/apache/xalan/xpath/xml/FormatterToXML.java" name-is-abrev="no" long-title="FormatterToXML class" name="FormatterToXML class"/>
  <resource id="FormatterToTextDoc" location="apidocs/org/apache/xalan/xpath/xml/FormatterToText.html" name-is-abrev="no" long-title="FormatterToText class" name="FormatterToText class"/>
  <resource id="FormatterToTextJava" location="src/org/apache/xalan/xpath/xml/FormatterToText.java" name-is-abrev="no" long-title="FormatterToText class" name="FormatterToText class"/>
  <resource id="FormatterToHTMLDoc" location="apidocs/org/apache/xalan/xpath/xml/FormatterToHTML.html" name-is-abrev="no" long-title="FormatterToHTML class" name="FormatterToHTML class"/>
  <resource id="FormatterToHTMLJava" location="src/org/apache/xalan/xpath/xml/FormatterToHTML.java" name-is-abrev="no" long-title="FormatterToHTML class" name="FormatterToHTML class"/>
  <resource id="FormatterToDOMDoc" location="apidocs/org/apache/xalan/xpath/xml/FormatterToDOM.html" name-is-abrev="no" long-title="FormatterToDOM class" name="FormatterToDOM class"/>
  <resource id="FormatterToDOMJava" location="src/org/apache/xalan/xpath/xml/FormatterToDOM.java" name-is-abrev="no" long-title="FormatterToDOM class" name="FormatterToDOM class"/>
  <resource id="WrongParserExceptionDoc" location="apidocs/org/apache/xalan/xpath/xml/WrongParserException.html" name-is-abrev="no" long-title="WrongParserException class" name="WrongParserException class"/>
  <resource id="WrongParserExceptionJava" location="src/org/apache/xalan/xpath/xml/WrongParserException.java" name-is-abrev="no" long-title="WrongParserException class" name="WrongParserException class"/>
  <resource id="QNameDoc" location="apidocs/org/apache/xalan/xpath/xml/QName.html" name-is-abrev="no" long-title="QName class" name="QName class"/>
  <resource id="QNameJava" location="src/org/apache/xalan/xpath/xml/QName.java" name-is-abrev="no" long-title="QName class" name="QName class"/>
  <resource id="NameSpaceDoc" location="apidocs/org/apache/xalan/xpath/xml/NameSpace.html" name-is-abrev="no" long-title="NameSpace class" name="NameSpace class"/>
  <resource id="NameSpaceJava" location="src/org/apache/xalan/xpath/xml/NameSpace.java" name-is-abrev="no" long-title="NameSpace class" name="NameSpace class"/>
  <resource id="PrefixResolverDoc" location="apidocs/org/apache/xalan/xpath/xml/PrefixResolver.html" name-is-abrev="no" long-title="PrefixResolver class" name="PrefixResolver class"/>
  <resource id="PrefixResolverJava" location="src/org/apache/xalan/xpath/xml/PrefixResolver.java" name-is-abrev="no" long-title="PrefixResolver class" name="PrefixResolver class"/>
  <resource id="XML4JLiaison4domDoc" location="apidocs/org/apache/xalan/xpath/xml4j2dom/XML4JLiaison4dom.html" name-is-abrev="no" long-title="XML4JLiaison4dom class" name="XML4JLiaison4dom class"/>
  <resource id="XML4JLiaison4domJava" location="src/org/apache/xalan/xpath/xml4j2dom/XML4JLiaison4dom.java" name-is-abrev="no" long-title="XML4JLiaison4dom class" name="XML4JLiaison4dom class"/>
  <resource id="XPathProcessorDoc" location="apidocs/org/apache/xalan/xpath/XPathProcessor.html" name-is-abrev="no" long-title="XPathProcessor class" name="XPathProcessor class"/>
  <resource id="XPathProcessorJava" location="src/org/apache/xalan/xpath/XPathProcessor.java" name-is-abrev="no" long-title="XPathProcessor class" name="XPathProcessor class"/>
  <resource id="XPathSupportDoc" location="apidocs/org/apache/xalan/xpath/XPathSupport.html" name-is-abrev="no" long-title="XPathSupport class" name="XPathSupport class"/>
  <resource id="XPathSupportJava" location="src/org/apache/xalan/xpath/XPathSupport.java" name-is-abrev="no" long-title="XPathSupport class" name="XPathSupport class"/>
  <resource id="XPathProcessorImplDoc" location="apidocs/org/apache/xalan/xpath/XPathProcessorImpl.html" name-is-abrev="no" long-title="XPathProcessorImpl class" name="XPathProcessorImpl class"/>
  <resource id="XPathProcessorImplJava" location="src/org/apache/xalan/xpath/XPathProcessorImpl.java" name-is-abrev="no" long-title="XPathProcessorImpl class" name="XPathProcessorImpl class"/>
  <resource id="XPathDoc" location="apidocs/org/apache/xalan/xpath/XPath.html" name-is-abrev="no" long-title="XPath class" name="XPath class"/>
  <resource id="XPathJava" location="src/org/apache/xalan/xpath/XPath.java" name-is-abrev="no" long-title="XPath class" name="XPath class"/>
  <resource id="XPathSupportDefaultDoc" location="apidocs/org/apache/xalan/xpath/XPathSupportDefault.html" name-is-abrev="no" long-title="XPathSupportDefault class" name="XPathSupportDefault class"/>
  <resource id="XPathSupportDefaultJava" location="src/org/apache/xalan/xpath/XPathSupportDefault.java" name-is-abrev="no" long-title="XPathSupportDefault class" name="XPathSupportDefault class"/>
  <resource id="XPathProcessorExceptionDoc" location="apidocs/org/apache/xalan/xpath/XPathProcessorException.html" name-is-abrev="no" long-title="XPathProcessorException class" name="XPathProcessorException class"/>
  <resource id="XPathProcessorExceptionJava" location="src/org/apache/xalan/xpath/XPathProcessorException.java" name-is-abrev="no" long-title="XPathProcessorException class" name="XPathProcessorException class"/>
  <resource id="NodeListImplDoc" location="apidocs/org/apache/xalan/xpath/NodeListImpl.html" name-is-abrev="no" long-title="NodeListImpl class" name="NodeListImpl class"/>
  <resource id="NodeListImplJava" location="src/org/apache/xalan/xpath/NodeListImpl.java" name-is-abrev="no" long-title="NodeListImpl class" name="NodeListImpl class"/>
  <resource id="XPathExceptionDoc" location="apidocs/org/apache/xalan/xpath/XPathException.html" name-is-abrev="no" long-title="XPathException class" name="XPathException class"/>
  <resource id="XPathExceptionJava" location="src/org/apache/xalan/xpath/XPathException.java" name-is-abrev="no" long-title="XPathException class" name="XPathException class"/>
  <resource id="XObjectDoc" location="apidocs/org/apache/xalan/xpath/XObject.html" name-is-abrev="no" long-title="XObject class" name="XObject class"/>
  <resource id="XObjectJava" location="src/org/apache/xalan/xpath/XObject.java" name-is-abrev="no" long-title="XObject class" name="XObject class"/>
  <resource id="XNodeSetDoc" location="apidocs/org/apache/xalan/xpath/XNodeSet.html" name-is-abrev="no" long-title="XNodeSet class" name="XNodeSet class"/>
  <resource id="XNodeSetJava" location="src/org/apache/xalan/xpath/XNodeSet.java" name-is-abrev="no" long-title="XNodeSet class" name="XNodeSet class"/>
  <resource id="XBooleanDoc" location="apidocs/org/apache/xalan/xpath/XBoolean.html" name-is-abrev="no" long-title="XBoolean class" name="XBoolean class"/>
  <resource id="XBooleanJava" location="src/org/apache/xalan/xpath/XBoolean.java" name-is-abrev="no" long-title="XBoolean class" name="XBoolean class"/>
  <resource id="XNumberDoc" location="apidocs/org/apache/xalan/xpath/XNumber.html" name-is-abrev="no" long-title="XNumber class" name="XNumber class"/>
  <resource id="XNumberJava" location="src/org/apache/xalan/xpath/XNumber.java" name-is-abrev="no" long-title="XNumber class" name="XNumber class"/>
  <resource id="XNullDoc" location="apidocs/org/apache/xalan/xpath/XNull.html" name-is-abrev="no" long-title="XNull class" name="XNull class"/>
  <resource id="XNullJava" location="src/org/apache/xalan/xpath/XNull.java" name-is-abrev="no" long-title="XNull class" name="XNull class"/>
  <resource id="XStringDoc" location="apidocs/org/apache/xalan/xpath/XString.html" name-is-abrev="no" long-title="XString class" name="XString class"/>
  <resource id="XStringJava" location="src/org/apache/xalan/xpath/XString.java" name-is-abrev="no" long-title="XString class" name="XString class"/>
  <resource id="XPATHProcessDoc" location="apidocs/org/apache/xalan/xpath/Process.html" name-is-abrev="no" long-title="Process class" name="Process class"/>
  <resource id="XPATHProcessJava" location="src/org/apache/xalan/xpath/Process.java" name-is-abrev="no" long-title="Process class" name="Process class"/>
  <resource id="MutableNodeListImplDoc" location="apidocs/org/apache/xalan/xpath/MutableNodeListImpl.html" name-is-abrev="no" long-title="MutableNodeListImpl class" name="MutableNodeListImpl class"/>
  <resource id="MutableNodeListImplJava" location="src/org/apache/xalan/xpath/MutableNodeListImpl.java" name-is-abrev="no" long-title="MutableNodeListImpl class" name="MutableNodeListImpl class"/>
  <resource id="MutableNodeListDoc" location="apidocs/org/apache/xalan/xpath/MutableNodeList.html" name-is-abrev="no" long-title="MutableNodeList class" name="MutableNodeList class"/>
  <resource id="MutableNodeListJava" location="src/org/apache/xalan/xpath/MutableNodeList.java" name-is-abrev="no" long-title="MutableNodeList class" name="MutableNodeList class"/>
  <resource id="XBooleanStaticDoc" location="apidocs/org/apache/xalan/xpath/XBooleanStatic.html" name-is-abrev="no" long-title="XBooleanStatic class" name="XBooleanStatic class"/>
  <resource id="XBooleanStaticJava" location="src/org/apache/xalan/xpath/XBooleanStatic.java" name-is-abrev="no" long-title="XBooleanStatic class" name="XBooleanStatic class"/>
  <resource id="DispatcherDoc" location="apidocs/org/apache/xalan/xpath/Dispatcher.html" name-is-abrev="no" long-title="Dispatcher class" name="Dispatcher class"/>
  <resource id="DispatcherJava" location="src/org/apache/xalan/xpath/Dispatcher.java" name-is-abrev="no" long-title="Dispatcher class" name="Dispatcher class"/>
  <resource id="DispatcherFactoryDoc" location="apidocs/org/apache/xalan/xpath/DispatcherFactory.html" name-is-abrev="no" long-title="DispatcherFactory class" name="DispatcherFactory class"/>
  <resource id="DispatcherFactoryJava" location="src/org/apache/xalan/xpath/DispatcherFactory.java" name-is-abrev="no" long-title="DispatcherFactory class" name="DispatcherFactory class"/>
  <resource id="XRTreeFragDoc" location="apidocs/org/apache/xalan/xpath/XRTreeFrag.html" name-is-abrev="no" long-title="XRTreeFrag class" name="XRTreeFrag class"/>
  <resource id="XRTreeFragJava" location="src/org/apache/xalan/xpath/XRTreeFrag.java" name-is-abrev="no" long-title="XRTreeFrag class" name="XRTreeFrag class"/>
  <resource id="KeyDeclarationDoc" location="apidocs/org/apache/xalan/xpath/KeyDeclaration.html" name-is-abrev="no" long-title="KeyDeclaration class" name="KeyDeclaration class"/>
  <resource id="KeyDeclarationJava" location="src/org/apache/xalan/xpath/KeyDeclaration.java" name-is-abrev="no" long-title="KeyDeclaration class" name="KeyDeclaration class"/>
  <resource id="XPathEnvSupportDoc" location="apidocs/org/apache/xalan/xpath/XPathEnvSupport.html" name-is-abrev="no" long-title="XPathEnvSupport class" name="XPathEnvSupport class"/>
  <resource id="XPathEnvSupportJava" location="src/org/apache/xalan/xpath/XPathEnvSupport.java" name-is-abrev="no" long-title="XPathEnvSupport class" name="XPathEnvSupport class"/>
  <resource id="XPointerDoc" location="apidocs/org/apache/xalan/xpath/XPointer.html" name-is-abrev="no" long-title="XPointer class" name="XPointer class"/>
  <resource id="XPointerJava" location="src/org/apache/xalan/xpath/XPointer.java" name-is-abrev="no" long-title="XPointer class" name="XPointer class"/>
  <resource id="XPathFactoryDoc" location="apidocs/org/apache/xalan/xpath/XPathFactory.html" name-is-abrev="no" long-title="XPathFactory class" name="XPathFactory class"/>
  <resource id="XPathFactoryJava" location="src/org/apache/xalan/xpath/XPathFactory.java" name-is-abrev="no" long-title="XPathFactory class" name="XPathFactory class"/>
  <resource id="XSpanDoc" location="apidocs/org/apache/xalan/xpath/XSpan.html" name-is-abrev="no" long-title="XSpan class" name="XSpan class"/>
  <resource id="XSpanJava" location="src/org/apache/xalan/xpath/XSpan.java" name-is-abrev="no" long-title="XSpan class" name="XSpan class"/>
  <resource id="FoundIndexDoc" location="apidocs/org/apache/xalan/xpath/FoundIndex.html" name-is-abrev="no" long-title="FoundIndex class" name="FoundIndex class"/>
  <resource id="FoundIndexJava" location="src/org/apache/xalan/xpath/FoundIndex.java" name-is-abrev="no" long-title="FoundIndex class" name="FoundIndex class"/>
  <resource id="XLocatorDoc" location="apidocs/org/apache/xalan/xpath/XLocator.html" 
            name-is-abrev="no" long-title="XLocator interface" name="XLocator interface"/>
  <resource id="XLocatorJava" location="src/org/apache/xalan/xpath/XLocator.java" name-is-abrev="no" long-title="XLocator class" name="XLocator class"/>
  <resource id="SimpleNodeLocatorDoc" location="apidocs/org/apache/xalan/xpath/SimpleNodeLocator.html" name-is-abrev="no" long-title="SimpleNodeLocator class" name="SimpleNodeLocator class"/>
  <resource id="SimpleNodeLocatorJava" location="src/org/apache/xalan/xpath/SimpleNodeLocator.java" name-is-abrev="no" long-title="SimpleNodeLocator class" name="SimpleNodeLocator class"/>
  <resource id="ConstantsDoc" location="apidocs/org/apache/xalan/xslt/Constants.html" name-is-abrev="no" long-title="Constants class" name="Constants class"/>
  <resource id="ConstantsJava" location="src/org/apache/xalan/xslt/Constants.java" name-is-abrev="no" long-title="Constants class" name="Constants class"/>
  
  <resource id="XMLSourceInfoDoc" location="apidocs/org/apache/xalan/xslt/XMLSourceInfo.html" name-is-abrev="no" long-title="XMLSourceInfo class" name="XMLSourceInfo class"/>
  <resource id="XMLSourceInfoJava" location="src/org/apache/xalan/xslt/XMLSourceInfo.java" name-is-abrev="no" long-title="XMLSourceInfo class" name="XMLSourceInfo class"/>
  
  <resource id="XSLTProcessorProcessDoc"       location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#process(org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTResultTarget)"
        name-is-abrev="no" long-title="XSLTProcessor process() method" 
        name="XSLTProcessor process method"/>
  <resource id="XSLTProcessorProcessStylesheetDoc" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#processStylesheet(java.lang.String)" 
        name-is-abrev="no" long-title="processStylesheet method" 
        name="processStylesheet method"/>
        
  <resource id="XSLTProcessorSetStylesheetParamDoc" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#setStylesheetParam(java.lang.String, java.lang.String)" 
        name-is-abrev="no" long-title="setStylesheetParam method" 
        name="setStylesheetParam method"/>
  <resource id="XSLTProcessorCreateXString" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXString(java.lang.String)" 
        name-is-abrev="no" long-title="createXString method" 
        name="createXString method"/>
  
  <resource id="XSLTProcessorCreateXObject" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXObject(java.lang.Object)" 
        name-is-abrev="no" long-title="createXObject method" 
        name="createXObject method"/>
  
  <resource id="XSLTProcessorCreateXNumber" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXNumber(double)" 
        name-is-abrev="no" long-title="createXNumber method" 
        name="createXNumber method"/>
  
  <resource id="XSLTProcessorCreateXBoolean" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXBoolean(boolean)" 
        name-is-abrev="no" long-title="createXBoolean method" 
        name="createXBoolean method"/>
  
  <resource id="XSLTProcessorCreateXNodeSet" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXNodeSet(org.w3c.dom.NodeList)" 
        name-is-abrev="no" long-title="createXNodeSet(NodeList nl) method" 
        name="createXNodeSet(NodeList nl) method"/>
  
  <resource id="XSLTProcessorCreateXNodeSet2" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXNodeSet(org.w3c.dom.Node)" 
        name-is-abrev="no" long-title="createXNodeSet(Node n) method" 
        name="createXNodeSet(Node n) method"/>
  
  <resource id="XSLTProcessorCreateXNull" 
        location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html#createXNull()" 
        name-is-abrev="no" long-title="createXNull method" 
        name="createXNull method"/>
  <resource id="NodeSorterDoc" location="apidocs/org/apache/xalan/xslt/NodeSorter.html" name-is-abrev="no" long-title="NodeSorter class" name="NodeSorter class"/>
  <resource id="NodeSorterJava" location="src/org/apache/xalan/xslt/NodeSorter.java" name-is-abrev="no" long-title="NodeSorter class" name="NodeSorter class"/>
  <resource id="NodeSortKeyDoc" location="apidocs/org/apache/xalan/xslt/NodeSortKey.html" name-is-abrev="no" long-title="NodeSortKey class" name="NodeSortKey class"/>
  <resource id="NodeSortKeyJava" location="src/org/apache/xalan/xslt/NodeSortKey.java" name-is-abrev="no" long-title="NodeSortKey class" name="NodeSortKey class"/>
  <resource id="ProblemListenerDoc" location="apidocs/org/apache/xalan/xslt/ProblemListener.html" name-is-abrev="no" long-title="ProblemListener class" name="ProblemListener class"/>
  <resource id="ProblemListenerJava" location="src/org/apache/xalan/xslt/ProblemListener.java" name-is-abrev="no" long-title="ProblemListener class" name="ProblemListener class"/>
  <resource id="XSLTProcessorVersionDoc" location="apidocs/org/apache/xalan/xslt/XSLTProcessorVersion.html" name-is-abrev="no" long-title="XSLTProcessorVersion class" name="XSLTProcessorVersion class"/>
  <resource id="XSLTProcessorVersionJava" location="src/org/apache/xalan/xslt/XSLTProcessorVersion.java" name-is-abrev="no" long-title="XSLTProcessorVersion class" name="XSLTProcessorVersion class"/>
  <resource id="ResultTreeFragDoc" location="apidocs/org/apache/xalan/xslt/ResultTreeFrag.html" name-is-abrev="no" long-title="ResultTreeFrag class" name="ResultTreeFrag class"/>
  <resource id="ResultTreeFragJava" location="src/org/apache/xalan/xslt/ResultTreeFrag.java" name-is-abrev="no" long-title="ResultTreeFrag class" name="ResultTreeFrag class"/>
  <resource id="XSLTProcessorExceptionDoc" location="apidocs/org/apache/xalan/xslt/XSLTProcessorException.html" name-is-abrev="no" long-title="XSLTProcessorException class" name="XSLTProcessorException class"/>
  <resource id="XSLTProcessorExceptionJava" location="src/org/apache/xalan/xslt/XSLTProcessorException.java" name-is-abrev="no" long-title="XSLTProcessorException class" name="XSLTProcessorException class"/>
  <resource id="ProblemListenerDefaultDoc" location="apidocs/org/apache/xalan/xslt/ProblemListenerDefault.html" name-is-abrev="no" long-title="ProblemListenerDefault class" name="ProblemListenerDefault class"/>
  <resource id="ProblemListenerDefaultJava" location="src/org/apache/xalan/xslt/ProblemListenerDefault.java" name-is-abrev="no" long-title="ProblemListenerDefault class" name="ProblemListenerDefault class"/>
  <resource id="ProcessDoc" location="apidocs/org/apache/xalan/xslt/Process.html" name-is-abrev="no" long-title="Process class" name="Process class"/>
  <resource id="ProcessJava" location="src/org/apache/xalan/xslt/Process.java" name-is-abrev="no" long-title="Process class" name="Process class"/>
  <resource id="ExpressionDoc" location="apidocs/org/apache/xalan/xslt/Expression.html" name-is-abrev="no" long-title="Expression class" name="Expression class"/>
  <resource id="ExpressionJava" location="src/org/apache/xalan/xslt/Expression.java" name-is-abrev="no" long-title="Expression class" name="Expression class"/>
  <resource id="ElemTextDoc" location="apidocs/org/apache/xalan/xslt/ElemText.html" name-is-abrev="no" long-title="ElemText class" name="ElemText class"/>
  <resource id="ElemTextJava" location="src/org/apache/xalan/xslt/ElemText.java" name-is-abrev="no" long-title="ElemText class" name="ElemText class"/>
  <resource id="ArgDoc" location="apidocs/org/apache/xalan/xslt/Arg.html" name-is-abrev="no" long-title="Arg class" name="Arg class"/>
  <resource id="ArgJava" location="src/org/apache/xalan/xslt/Arg.java" name-is-abrev="no" long-title="Arg class" name="Arg class"/>
  <resource id="DecimalToRomanDoc" location="apidocs/org/apache/xalan/xslt/DecimalToRoman.html" name-is-abrev="no" long-title="DecimalToRoman class" name="DecimalToRoman class"/>
  <resource id="DecimalToRomanJava" location="src/org/apache/xalan/xslt/DecimalToRoman.java" name-is-abrev="no" long-title="DecimalToRoman class" name="DecimalToRoman class"/>
  <resource id="NumeratorFormatterDoc" location="apidocs/org/apache/xalan/xslt/NumeratorFormatter.html" name-is-abrev="no" long-title="NumeratorFormatter class" name="NumeratorFormatter class"/>
  <resource id="NumeratorFormatterJava" location="src/org/apache/xalan/xslt/NumeratorFormatter.java" name-is-abrev="no" long-title="NumeratorFormatter class" name="NumeratorFormatter class"/>
  <resource id="XSLSourceTreeCounterDoc" location="apidocs/org/apache/xalan/xslt/XSLSourceTreeCounter.html" name-is-abrev="no" long-title="XSLSourceTreeCounter class" name="XSLSourceTreeCounter class"/>
  <resource id="XSLSourceTreeCounterJava" location="src/org/apache/xalan/xslt/XSLSourceTreeCounter.java" name-is-abrev="no" long-title="XSLSourceTreeCounter class" name="XSLSourceTreeCounter class"/>
  <resource id="StylesheetDoc" location="apidocs/org/apache/xalan/xslt/Stylesheet.html" name-is-abrev="no" 
            long-title="Stylesheet class" name="Stylesheet class"/>
  <resource id="StylesheetJava" location="src/org/apache/xalan/xslt/Stylesheet.java" name-is-abrev="no" long-title="Stylesheet class" name="Stylesheet class"/>
  <resource id="AttributeSetDoc" location="apidocs/org/apache/xalan/xslt/AttributeSet.html" name-is-abrev="no" long-title="AttributeSet class" name="AttributeSet class"/>
  <resource id="AttributeSetJava" location="src/org/apache/xalan/xslt/AttributeSet.java" name-is-abrev="no" long-title="AttributeSet class" name="AttributeSet class"/>
  <resource id="ElemIfDoc" location="apidocs/org/apache/xalan/xslt/ElemIf.html" name-is-abrev="no" long-title="ElemIf class" name="ElemIf class"/>
  <resource id="ElemIfJava" location="src/org/apache/xalan/xslt/ElemIf.java" name-is-abrev="no" long-title="ElemIf class" name="ElemIf class"/>
  <resource id="StylesheetRootDoc" location="apidocs/org/apache/xalan/xslt/StylesheetRoot.html" name-is-abrev="no" long-title="StylesheetRoot class" name="StylesheetRoot class"/>
  <resource id="StylesheetRootJava" location="src/org/apache/xalan/xslt/StylesheetRoot.java" name-is-abrev="no" long-title="StylesheetRoot class" name="StylesheetRoot class"/>
  <resource id="RedirectDoc" location="apidocs/org/apache/xalan/xpath/extensions/Redirect.html" name-is-abrev="no" long-title="Redirect class" name="Redirect class"/>
  <resource id="RedirectJava" location="src/org/apache/xalan/xslt/extensions/Redirect.java" name-is-abrev="no" long-title="Redirect class" name="Redirect class"/>
  <resource id="ElemApplyImportDoc" location="apidocs/org/apache/xalan/xslt/ElemApplyImport.html" name-is-abrev="no" long-title="ElemApplyImport class" name="ElemApplyImport class"/>
  <resource id="ElemApplyImportJava" location="src/org/apache/xalan/xslt/ElemApplyImport.java" name-is-abrev="no" long-title="ElemApplyImport class" name="ElemApplyImport class"/>
  <resource id="ElemApplyTemplatesDoc" location="apidocs/org/apache/xalan/xslt/ElemApplyTemplates.html" name-is-abrev="no" long-title="ElemApplyTemplates class" name="ElemApplyTemplates class"/>
  <resource id="ElemApplyTemplatesJava" location="src/org/apache/xalan/xslt/ElemApplyTemplates.java" name-is-abrev="no" long-title="ElemApplyTemplates class" name="ElemApplyTemplates class"/>
  <resource id="ElemAttributeDoc" location="apidocs/org/apache/xalan/xslt/ElemAttribute.html" name-is-abrev="no" long-title="ElemAttribute class" name="ElemAttribute class"/>
  <resource id="ElemAttributeJava" location="src/org/apache/xalan/xslt/ElemAttribute.java" name-is-abrev="no" long-title="ElemAttribute class" name="ElemAttribute class"/>
  <resource id="ElemCallTemplateDoc" location="apidocs/org/apache/xalan/xslt/ElemCallTemplate.html" name-is-abrev="no" long-title="ElemCallTemplate class" name="ElemCallTemplate class"/>
  <resource id="ElemCallTemplateJava" location="src/org/apache/xalan/xslt/ElemCallTemplate.java" name-is-abrev="no" long-title="ElemCallTemplate class" name="ElemCallTemplate class"/>
  <resource id="ElemLiteralResultDoc" location="apidocs/org/apache/xalan/xslt/ElemLiteralResult.html" name-is-abrev="no" long-title="ElemLiteralResult class" name="ElemLiteralResult class"/>
  <resource id="ElemLiteralResultJava" location="src/org/apache/xalan/xslt/ElemLiteralResult.java" name-is-abrev="no" long-title="ElemLiteralResult class" name="ElemLiteralResult class"/>
  <resource id="ElemTemplateElementDoc" location="apidocs/org/apache/xalan/xslt/ElemTemplateElement.html" name-is-abrev="no" long-title="ElemTemplateElement class" name="ElemTemplateElement class"/>
  <resource id="ElemTemplateElementJava" location="src/org/apache/xalan/xslt/ElemTemplateElement.java" name-is-abrev="no" long-title="ElemTemplateElement class" name="ElemTemplateElement class"/>
  <resource id="ElemForEachDoc" location="apidocs/org/apache/xalan/xslt/ElemForEach.html" name-is-abrev="no" long-title="ElemForEach class" name="ElemForEach class"/>
  <resource id="ElemForEachJava" location="src/org/apache/xalan/xslt/ElemForEach.java" name-is-abrev="no" long-title="ElemForEach class" name="ElemForEach class"/>
  <resource id="ElemTemplateDoc" location="apidocs/org/apache/xalan/xslt/ElemTemplate.html" name-is-abrev="no" long-title="ElemTemplate class" name="ElemTemplate class"/>
  <resource id="ElemTemplateJava" location="src/org/apache/xalan/xslt/ElemTemplate.java" name-is-abrev="no" long-title="ElemTemplate class" name="ElemTemplate class"/>
  <resource id="ElemSortDoc" location="apidocs/org/apache/xalan/xslt/ElemSort.html" name-is-abrev="no" long-title="ElemSort class" name="ElemSort class"/>
  <resource id="ElemSortJava" location="src/org/apache/xalan/xslt/ElemSort.java" name-is-abrev="no" long-title="ElemSort class" name="ElemSort class"/>
  <resource id="ElemTextLiteralDoc" location="apidocs/org/apache/xalan/xslt/ElemTextLiteral.html" name-is-abrev="no" long-title="ElemTextLiteral class" name="ElemTextLiteral class"/>
  <resource id="ElemTextLiteralJava" location="src/org/apache/xalan/xslt/ElemTextLiteral.java" name-is-abrev="no" long-title="ElemTextLiteral class" name="ElemTextLiteral class"/>
  <resource id="ElemValueOfDoc" location="apidocs/org/apache/xalan/xslt/ElemValueOf.html" name-is-abrev="no" long-title="ElemValueOf class" name="ElemValueOf class"/>
  <resource id="ElemValueOfJava" location="src/org/apache/xalan/xslt/ElemValueOf.java" name-is-abrev="no" long-title="ElemValueOf class" name="ElemValueOf class"/>
  <resource id="ElemNumberDoc" location="apidocs/org/apache/xalan/xslt/ElemNumber.html" name-is-abrev="no" long-title="ElemNumber class" name="ElemNumber class"/>
  <resource id="ElemNumberJava" location="src/org/apache/xalan/xslt/ElemNumber.java" name-is-abrev="no" long-title="ElemNumber class" name="ElemNumber class"/>
  <resource id="ElemVariableDoc" location="apidocs/org/apache/xalan/xslt/ElemVariable.html" name-is-abrev="no" long-title="ElemVariable class" name="ElemVariable class"/>
  <resource id="ElemVariableJava" location="src/org/apache/xalan/xslt/ElemVariable.java" name-is-abrev="no" long-title="ElemVariable class" name="ElemVariable class"/>
  <resource id="ElemChooseDoc" location="apidocs/org/apache/xalan/xslt/ElemChoose.html" name-is-abrev="no" long-title="ElemChoose class" name="ElemChoose class"/>
  <resource id="ElemChooseJava" location="src/org/apache/xalan/xslt/ElemChoose.java" name-is-abrev="no" long-title="ElemChoose class" name="ElemChoose class"/>
  <resource id="ElemCopyOfDoc" location="apidocs/org/apache/xalan/xslt/ElemCopyOf.html" name-is-abrev="no" long-title="ElemCopyOf class" name="ElemCopyOf class"/>
  <resource id="ElemCopyOfJava" location="src/org/apache/xalan/xslt/ElemCopyOf.java" name-is-abrev="no" long-title="ElemCopyOf class" name="ElemCopyOf class"/>
  <resource id="ElemCopyDoc" location="apidocs/org/apache/xalan/xslt/ElemCopy.html" name-is-abrev="no" long-title="ElemCopy class" name="ElemCopy class"/>
  <resource id="ElemCopyJava" location="src/org/apache/xalan/xslt/ElemCopy.java" name-is-abrev="no" long-title="ElemCopy class" name="ElemCopy class"/>
  <resource id="ElemUseDoc" location="apidocs/org/apache/xalan/xslt/ElemUse.html" name-is-abrev="no" long-title="ElemUse class" name="ElemUse class"/>
  <resource id="ElemUseJava" location="src/org/apache/xalan/xslt/ElemUse.java" name-is-abrev="no" long-title="ElemUse class" name="ElemUse class"/>
  <resource id="ElemElementDoc" location="apidocs/org/apache/xalan/xslt/ElemElement.html" name-is-abrev="no" long-title="ElemElement class" name="ElemElement class"/>
  <resource id="ElemElementJava" location="src/org/apache/xalan/xslt/ElemElement.java" name-is-abrev="no" long-title="ElemElement class" name="ElemElement class"/>
  <resource id="ElemPIDoc" location="apidocs/org/apache/xalan/xslt/ElemPI.html" name-is-abrev="no" long-title="ElemPI class" name="ElemPI class"/>
  <resource id="ElemPIJava" location="src/org/apache/xalan/xslt/ElemPI.java" name-is-abrev="no" long-title="ElemPI class" name="ElemPI class"/>
  <resource id="ElemCommentDoc" location="apidocs/org/apache/xalan/xslt/ElemComment.html" name-is-abrev="no" long-title="ElemComment class" name="ElemComment class"/>
  <resource id="ElemCommentJava" location="src/org/apache/xalan/xslt/ElemComment.java" name-is-abrev="no" long-title="ElemComment class" name="ElemComment class"/>
  <resource id="ElemMessageDoc" location="apidocs/org/apache/xalan/xslt/ElemMessage.html" name-is-abrev="no" long-title="ElemMessage class" name="ElemMessage class"/>
  <resource id="ElemMessageJava" location="src/org/apache/xalan/xslt/ElemMessage.java" name-is-abrev="no" long-title="ElemMessage class" name="ElemMessage class"/>
  <resource id="ElemWhenDoc" location="apidocs/org/apache/xalan/xslt/ElemWhen.html" name-is-abrev="no" long-title="ElemWhen class" name="ElemWhen class"/>
  <resource id="ElemWhenJava" location="src/org/apache/xalan/xslt/ElemWhen.java" name-is-abrev="no" long-title="ElemWhen class" name="ElemWhen class"/>
  <resource id="ElemOtherwiseDoc" location="apidocs/org/apache/xalan/xslt/ElemOtherwise.html" name-is-abrev="no" long-title="ElemOtherwise class" name="ElemOtherwise class"/>
  <resource id="ElemOtherwiseJava" location="src/org/apache/xalan/xslt/ElemOtherwise.java" name-is-abrev="no" long-title="ElemOtherwise class" name="ElemOtherwise class"/>
  <resource id="UnImplNodeDoc" location="apidocs/org/apache/xalan/xslt/UnImplNode.html" name-is-abrev="no" long-title="UnImplNode class" name="UnImplNode class"/>
  <resource id="UnImplNodeJava" location="src/org/apache/xalan/xslt/UnImplNode.java" name-is-abrev="no" long-title="UnImplNode class" name="UnImplNode class"/>
  <resource id="ElemWithParamDoc" location="apidocs/org/apache/xalan/xslt/ElemWithParam.html" name-is-abrev="no" long-title="ElemWithParam class" name="ElemWithParam class"/>
  <resource id="ElemWithParamJava" location="src/org/apache/xalan/xslt/ElemWithParam.java" name-is-abrev="no" long-title="ElemWithParam class" name="ElemWithParam class"/>
  <resource id="ElemParamDoc" location="apidocs/org/apache/xalan/xslt/ElemParam.html" name-is-abrev="no" long-title="ElemParam class" name="ElemParam class"/>
  <resource id="ElemParamJava" location="src/org/apache/xalan/xslt/ElemParam.java" name-is-abrev="no" long-title="ElemParam class" name="ElemParam class"/>
  <resource id="KeyTableDoc" location="apidocs/org/apache/xalan/xslt/KeyTable.html" name-is-abrev="no" long-title="KeyTable class" name="KeyTable class"/>
  <resource id="KeyTableJava" location="src/org/apache/xalan/xslt/KeyTable.java" name-is-abrev="no" long-title="KeyTable class" name="KeyTable class"/>
  <resource id="SerializableAttrListImplDoc" location="apidocs/org/apache/xalan/xslt/SerializableAttrListImpl.html" name-is-abrev="no" long-title="SerializableAttrListImpl class" name="SerializableAttrListImpl class"/>
  <resource id="SerializableAttrListImplJava" location="src/org/apache/xalan/xslt/SerializableAttrListImpl.java" name-is-abrev="no" long-title="SerializableAttrListImpl class" name="SerializableAttrListImpl class"/>
  <resource id="StylesheetHandlerDoc" location="apidocs/org/apache/xalan/xslt/StylesheetHandler.html" name-is-abrev="no" long-title="StylesheetHandler class" name="StylesheetHandler class"/>
  <resource id="StylesheetHandlerJava" location="src/org/apache/xalan/xslt/StylesheetHandler.java" name-is-abrev="no" long-title="StylesheetHandler class" name="StylesheetHandler class"/>
  <resource id="XSLTProcessorDoc" location="apidocs/org/apache/xalan/xslt/XSLTProcessor.html" name-is-abrev="no" long-title="XSLTProcessor interface" name="XSLTProcessor interface"/>
  <resource id="XSLTProcessorJava" location="src/org/apache/xalan/xslt/XSLTProcessor.java" name-is-abrev="no" long-title="XSLTProcessor interface" name="XSLTProcessor interface"/>
  <resource id="FuncDocumentDoc" location="apidocs/org/apache/xalan/xslt/FuncDocument.html" name-is-abrev="no" long-title="FuncDocument class" name="FuncDocument class"/>
  <resource id="FuncDocumentJava" location="src/org/apache/xalan/xslt/FuncDocument.java" name-is-abrev="no" long-title="FuncDocument class" name="FuncDocument class"/>
  <resource id="XSLTEngineImplDoc" location="apidocs/org/apache/xalan/xslt/XSLTEngineImpl.html" name-is-abrev="no" long-title="XSLTEngineImpl class" name="XSLTEngineImpl class"/>
  <resource id="XSLTEngineImplJava" location="src/org/apache/xalan/xslt/XSLTEngineImpl.java" name-is-abrev="no" long-title="XSLTEngineImpl class" name="XSLTEngineImpl class"/>
  <resource id="XSLTInputSourceDoc" location="apidocs/org/apache/xalan/xslt/XSLTInputSource.html" name-is-abrev="no" long-title="XSLTInputSource class" name="XSLTInputSource class"/>
  <resource id="XSLTInputSourceJava" location="src/org/apache/xalan/xslt/XSLTInputSource.java" name-is-abrev="no" long-title="XSLTInputSource class" name="XSLTInputSource class"/>
  <resource id="XSLTProcessorFactoryDoc" location="apidocs/org/apache/xalan/xslt/XSLTProcessorFactory.html" name-is-abrev="no" long-title="XSLTProcessorFactory class" name="XSLTProcessorFactory class"/>
  <resource id="XSLTProcessorFactoryJava" location="src/org/apache/xalan/xslt/XSLTProcessorFactory.java" name-is-abrev="no" long-title="XSLTProcessorFactory class" name="XSLTProcessorFactory class"/>
  <resource id="XSLTResultTargetDoc" location="apidocs/org/apache/xalan/xslt/XSLTResultTarget.html" name-is-abrev="no" long-title="XSLTResultTarget class" name="XSLTResultTarget class"/>
  <resource id="XSLTResultTargetJava" location="src/org/apache/xalan/xslt/XSLTResultTarget.java" name-is-abrev="no" long-title="XSLTResultTarget class" name="XSLTResultTarget class"/>
  
  <resource id="XSLTProcessorAppletDoc" location="apidocs/org/apache/xalan/xslt/client/XSLTProcessorApplet.html" name-is-abrev="no" long-title="XSLTProcessorApplet class" name="XSLTProcessorApplet class"/>
  
  <resource id="XSLTProcessorAppletsetDocumentURLDoc" location="apidocs/org/apache/xalan/xslt/client/XSLTProcessorApplet.html#setDocumentURL(java.lang.String)" name-is-abrev="no" long-title="XSLTProcessorApplet setDocumentURL() method" name="setDocumentURL method"/>
  
  <resource id="XSLTProcessorAppletsetStyleURLDoc" location="apidocs/org/apache/xalan/xslt/client/XSLTProcessorApplet.html#setStyleURL(java.lang.String)" name-is-abrev="no" long-title="XSLTProcessorApplet setStyleURL() method" name="XSLTProcessorApplet setStyleURL method"/>
  <resource id="XSLTProcessorApplettransformtoHTMLstringstringDoc"
  location="apidocs/org/apache/xalan/xslt/client/XSLTProcessorApplet.html#transformToHtml(java.lang.String, java.lang.String)" name-is-abrev="no" long-title="XSLTProcessorApplet transformHTML() method" name="XSLTProcessorApplet transformHTML() method"/>
  
  <resource id="XSLTProcessorAppletJava" location="src/org/apache/xalan/xslt/client/XSLTProcessorApplet.java" name-is-abrev="no" long-title="XSLTProcessorApplet class" name="XSLTProcessorApplet class"/>
  <resource id="ApplyXSLDoc" location="apidocs/org/apache/xalan/xslt/server/ApplyXSL.html" name-is-abrev="no" long-title="ApplyXSL class" name="ApplyXSL class"/>
  <resource id="ApplyXSLJava" location="src/org/apache/xalan/xslt/server/ApplyXSL.java" name-is-abrev="no" long-title="ApplyXSL class" name="ApplyXSL class"/>
  <resource id="ApplyXSLExceptionDoc" location="apidocs/org/apache/xalan/xslt/server/ApplyXSLException.html" name-is-abrev="no" long-title="ApplyXSLException class" name="ApplyXSLException class"/>
  <resource id="ApplyXSLExceptionJava" location="src/org/apache/xalan/xslt/server/ApplyXSLException.java" name-is-abrev="no" long-title="ApplyXSLException class" name="ApplyXSLException class"/>
  <resource id="ApplyXSLListenerDoc" location="apidocs/org/apache/xalan/xslt/server/ApplyXSLListener.html" name-is-abrev="no" long-title="ApplyXSLListener class" name="ApplyXSLListener class"/>
  <resource id="ApplyXSLListenerJava" location="src/org/apache/xalan/xslt/server/ApplyXSLListener.java" name-is-abrev="no" long-title="ApplyXSLListener class" name="ApplyXSLListener class"/>
  <resource id="ApplyXSLPropertiesDoc" location="apidocs/org/apache/xalan/xslt/server/ApplyXSLProperties.html" name-is-abrev="no" long-title="ApplyXSLProperties class" name="ApplyXSLProperties class"/>
  <resource id="ApplyXSLPropertiesJava" location="src/org/apache/xalan/xslt/server/ApplyXSLProperties.java" name-is-abrev="no" long-title="ApplyXSLProperties class" name="ApplyXSLProperties class"/>
  <resource id="DefaultApplyXSLDoc" location="apidocs/org/apache/xalan/xslt/server/DefaultApplyXSL.html" name-is-abrev="no" long-title="DefaultApplyXSL class" name="DefaultApplyXSL class"/>
  <resource id="DefaultApplyXSLJava" location="src/org/apache/xalan/xslt/server/DefaultApplyXSL.java" name-is-abrev="no" long-title="DefaultApplyXSL class" name="DefaultApplyXSL class"/>
  <resource id="PrintTraceListenerDoc" location="apidocs/org/apache/xalan/xpath/trace/PrintTraceListener.html" name-is-abrev="no" long-title="PrintTraceListener class" name="PrintTraceListener class"/>
  <resource id="PrintTraceListenerJava" location="src/org/apache/xalan/xslt/trace/PrintTraceListener.java" name-is-abrev="no" long-title="PrintTraceListener class" name="PrintTraceListener class"/>
  <resource id="TraceListenerDoc" location="apidocs/org/apache/xalan/xpath/trace/TraceListener.html" name-is-abrev="no" long-title="TraceListener class" name="TraceListener class"/>
  <resource id="TraceListenerJava" location="src/org/apache/xalan/xslt/trace/TraceListener.java" name-is-abrev="no" long-title="TraceListener class" name="TraceListener class"/>
  <resource id="GenerateEventDoc" location="apidocs/org/apache/xalan/xpath/trace/GenerateEvent.html" name-is-abrev="no" long-title="GenerateEvent class" name="GenerateEvent class"/>
  <resource id="GenerateEventJava" location="src/org/apache/xalan/xslt/trace/GenerateEvent.java" name-is-abrev="no" long-title="GenerateEvent class" name="GenerateEvent class"/>
  <resource id="TracerEventDoc" location="apidocs/org/apache/xalan/xpath/trace/TracerEvent.html" name-is-abrev="no" long-title="TracerEvent class" name="TracerEvent class"/>
  <resource id="TracerEventJava" location="src/org/apache/xalan/xslt/trace/TracerEvent.java" name-is-abrev="no" long-title="TracerEvent class" name="TracerEvent class"/>
  <resource id="AttrDoc" location="apidocs/org/w3c/dom/Attr.html" name-is-abrev="no" long-title="Attr class" name="Attr class"/>
  <resource id="AttrJava" location="src/org/w3c/dom/Attr.java" name-is-abrev="no" long-title="Attr class" name="Attr class"/>
  <resource id="CDATASectionDoc" location="apidocs/org/w3c/dom/CDATASection.html" name-is-abrev="no" long-title="CDATASection class" name="CDATASection class"/>
  <resource id="CDATASectionJava" location="src/org/w3c/dom/CDATASection.java" name-is-abrev="no" long-title="CDATASection class" name="CDATASection class"/>
  <resource id="CharacterDataDoc" location="apidocs/org/w3c/dom/CharacterData.html" name-is-abrev="no" long-title="CharacterData class" name="CharacterData class"/>
  <resource id="CharacterDataJava" location="src/org/w3c/dom/CharacterData.java" name-is-abrev="no" long-title="CharacterData class" name="CharacterData class"/>
  <resource id="CommentDoc" location="apidocs/org/w3c/dom/Comment.html" name-is-abrev="no" long-title="Comment class" name="Comment class"/>
  <resource id="CommentJava" location="src/org/w3c/dom/Comment.java" name-is-abrev="no" long-title="Comment class" name="Comment class"/>
  <resource id="DocumentDoc" location="apidocs/org/w3c/dom/Document.html" name-is-abrev="no" long-title="Document class" name="Document class"/>
  <resource id="DocumentJava" location="src/org/w3c/dom/Document.java" name-is-abrev="no" long-title="Document class" name="Document class"/>
  <resource id="DocumentFragmentDoc" location="apidocs/org/w3c/dom/DocumentFragment.html" name-is-abrev="no" long-title="DocumentFragment class" name="DocumentFragment class"/>
  <resource id="DocumentFragmentJava" location="src/org/w3c/dom/DocumentFragment.java" name-is-abrev="no" long-title="DocumentFragment class" name="DocumentFragment class"/>
  <resource id="DocumentTypeDoc" location="apidocs/org/w3c/dom/DocumentType.html" name-is-abrev="no" long-title="DocumentType class" name="DocumentType class"/>
  <resource id="DocumentTypeJava" location="src/org/w3c/dom/DocumentType.java" name-is-abrev="no" long-title="DocumentType class" name="DocumentType class"/>
  <resource id="DOMExceptionDoc" location="apidocs/org/w3c/dom/DOMException.html" name-is-abrev="no" long-title="DOMException class" name="DOMException class"/>
  <resource id="DOMExceptionJava" location="src/org/w3c/dom/DOMException.java" name-is-abrev="no" long-title="DOMException class" name="DOMException class"/>
  <resource id="DOMImplementationDoc" location="apidocs/org/w3c/dom/DOMImplementation.html" name-is-abrev="no" long-title="DOMImplementation class" name="DOMImplementation class"/>
  <resource id="DOMImplementationJava" location="src/org/w3c/dom/DOMImplementation.java" name-is-abrev="no" long-title="DOMImplementation class" name="DOMImplementation class"/>
  <resource id="ElementDoc" location="apidocs/org/w3c/dom/Element.html" name-is-abrev="no" long-title="Element class" name="Element class"/>
  <resource id="ElementJava" location="src/org/w3c/dom/Element.java" name-is-abrev="no" long-title="Element class" name="Element class"/>
  <resource id="EntityDoc" location="apidocs/org/w3c/dom/Entity.html" name-is-abrev="no" long-title="Entity class" name="Entity class"/>
  <resource id="EntityJava" location="src/org/w3c/dom/Entity.java" name-is-abrev="no" long-title="Entity class" name="Entity class"/>
  <resource id="EntityReferenceDoc" location="apidocs/org/w3c/dom/EntityReference.html" name-is-abrev="no" long-title="EntityReference class" name="EntityReference class"/>
  <resource id="EntityReferenceJava" location="src/org/w3c/dom/EntityReference.java" name-is-abrev="no" long-title="EntityReference class" name="EntityReference class"/>
  <resource id="NamedNodeMapDoc" location="apidocs/org/w3c/dom/NamedNodeMap.html" name-is-abrev="no" long-title="NamedNodeMap class" name="NamedNodeMap class"/>
  <resource id="NamedNodeMapJava" location="src/org/w3c/dom/NamedNodeMap.java" name-is-abrev="no" long-title="NamedNodeMap class" name="NamedNodeMap class"/>
  <resource id="NodeDoc" location="apidocs/org/w3c/dom/Node.html" name-is-abrev="no" long-title="Node class" name="Node class"/>
  <resource id="NodeJava" location="src/org/w3c/dom/Node.java" name-is-abrev="no" long-title="Node class" name="Node class"/>
  <resource id="NodeListDoc" location="apidocs/org/w3c/dom/NodeList.html" name-is-abrev="no" long-title="NodeList class" name="NodeList class"/>
  <resource id="NodeListJava" location="src/org/w3c/dom/NodeList.java" name-is-abrev="no" long-title="NodeList class" name="NodeList class"/>
  <resource id="NotationDoc" location="apidocs/org/w3c/dom/Notation.html" name-is-abrev="no" long-title="Notation class" name="Notation class"/>
  <resource id="NotationJava" location="src/org/w3c/dom/Notation.java" name-is-abrev="no" long-title="Notation class" name="Notation class"/>
  <resource id="ProcessingInstructionDoc" location="apidocs/org/w3c/dom/ProcessingInstruction.html" name-is-abrev="no" long-title="ProcessingInstruction class" name="ProcessingInstruction class"/>
  <resource id="ProcessingInstructionJava" location="src/org/w3c/dom/ProcessingInstruction.java" name-is-abrev="no" long-title="ProcessingInstruction class" name="ProcessingInstruction class"/>
  <resource id="TextDoc" location="apidocs/org/w3c/dom/Text.html" name-is-abrev="no" long-title="Text class" name="Text class"/>
  <resource id="TextJava" location="src/org/w3c/dom/Text.java" name-is-abrev="no" long-title="Text class" name="Text class"/>
  <resource id="HTMLAnchorElementDoc" location="apidocs/org/w3c/dom/html/HTMLAnchorElement.html" name-is-abrev="no" long-title="HTMLAnchorElement class" name="HTMLAnchorElement class"/>
  <resource id="HTMLAnchorElementJava" location="src/org/w3c/dom/html/HTMLAnchorElement.java" name-is-abrev="no" long-title="HTMLAnchorElement class" name="HTMLAnchorElement class"/>
  <resource id="HTMLAppletElementDoc" location="apidocs/org/w3c/dom/html/HTMLAppletElement.html" name-is-abrev="no" long-title="HTMLAppletElement class" name="HTMLAppletElement class"/>
  <resource id="HTMLAppletElementJava" location="src/org/w3c/dom/html/HTMLAppletElement.java" name-is-abrev="no" long-title="HTMLAppletElement class" name="HTMLAppletElement class"/>
  <resource id="HTMLAreaElementDoc" location="apidocs/org/w3c/dom/html/HTMLAreaElement.html" name-is-abrev="no" long-title="HTMLAreaElement class" name="HTMLAreaElement class"/>
  <resource id="HTMLAreaElementJava" location="src/org/w3c/dom/html/HTMLAreaElement.java" name-is-abrev="no" long-title="HTMLAreaElement class" name="HTMLAreaElement class"/>
  <resource id="HTMLBaseElementDoc" location="apidocs/org/w3c/dom/html/HTMLBaseElement.html" name-is-abrev="no" long-title="HTMLBaseElement class" name="HTMLBaseElement class"/>
  <resource id="HTMLBaseElementJava" location="src/org/w3c/dom/html/HTMLBaseElement.java" name-is-abrev="no" long-title="HTMLBaseElement class" name="HTMLBaseElement class"/>
  <resource id="HTMLBaseFontElementDoc" location="apidocs/org/w3c/dom/html/HTMLBaseFontElement.html" name-is-abrev="no" long-title="HTMLBaseFontElement class" name="HTMLBaseFontElement class"/>
  <resource id="HTMLBaseFontElementJava" location="src/org/w3c/dom/html/HTMLBaseFontElement.java" name-is-abrev="no" long-title="HTMLBaseFontElement class" name="HTMLBaseFontElement class"/>
  <resource id="HTMLBlockquoteElementDoc" location="apidocs/org/w3c/dom/html/HTMLBlockquoteElement.html" name-is-abrev="no" long-title="HTMLBlockquoteElement class" name="HTMLBlockquoteElement class"/>
  <resource id="HTMLBlockquoteElementJava" location="src/org/w3c/dom/html/HTMLBlockquoteElement.java" name-is-abrev="no" long-title="HTMLBlockquoteElement class" name="HTMLBlockquoteElement class"/>
  <resource id="HTMLBodyElementDoc" location="apidocs/org/w3c/dom/html/HTMLBodyElement.html" name-is-abrev="no" long-title="HTMLBodyElement class" name="HTMLBodyElement class"/>
  <resource id="HTMLBodyElementJava" location="src/org/w3c/dom/html/HTMLBodyElement.java" name-is-abrev="no" long-title="HTMLBodyElement class" name="HTMLBodyElement class"/>
  <resource id="HTMLBRElementDoc" location="apidocs/org/w3c/dom/html/HTMLBRElement.html" name-is-abrev="no" long-title="HTMLBRElement class" name="HTMLBRElement class"/>
  <resource id="HTMLBRElementJava" location="src/org/w3c/dom/html/HTMLBRElement.java" name-is-abrev="no" long-title="HTMLBRElement class" name="HTMLBRElement class"/>
  <resource id="HTMLButtonElementDoc" location="apidocs/org/w3c/dom/html/HTMLButtonElement.html" name-is-abrev="no" long-title="HTMLButtonElement class" name="HTMLButtonElement class"/>
  <resource id="HTMLButtonElementJava" location="src/org/w3c/dom/html/HTMLButtonElement.java" name-is-abrev="no" long-title="HTMLButtonElement class" name="HTMLButtonElement class"/>
  <resource id="HTMLCollectionDoc" location="apidocs/org/w3c/dom/html/HTMLCollection.html" name-is-abrev="no" long-title="HTMLCollection class" name="HTMLCollection class"/>
  <resource id="HTMLCollectionJava" location="src/org/w3c/dom/html/HTMLCollection.java" name-is-abrev="no" long-title="HTMLCollection class" name="HTMLCollection class"/>
  <resource id="HTMLDirectoryElementDoc" location="apidocs/org/w3c/dom/html/HTMLDirectoryElement.html" name-is-abrev="no" long-title="HTMLDirectoryElement class" name="HTMLDirectoryElement class"/>
  <resource id="HTMLDirectoryElementJava" location="src/org/w3c/dom/html/HTMLDirectoryElement.java" name-is-abrev="no" long-title="HTMLDirectoryElement class" name="HTMLDirectoryElement class"/>
  <resource id="HTMLDivElementDoc" location="apidocs/org/w3c/dom/html/HTMLDivElement.html" name-is-abrev="no" long-title="HTMLDivElement class" name="HTMLDivElement class"/>
  <resource id="HTMLDivElementJava" location="src/org/w3c/dom/html/HTMLDivElement.java" name-is-abrev="no" long-title="HTMLDivElement class" name="HTMLDivElement class"/>
  <resource id="HTMLDListElementDoc" location="apidocs/org/w3c/dom/html/HTMLDListElement.html" name-is-abrev="no" long-title="HTMLDListElement class" name="HTMLDListElement class"/>
  <resource id="HTMLDListElementJava" location="src/org/w3c/dom/html/HTMLDListElement.java" name-is-abrev="no" long-title="HTMLDListElement class" name="HTMLDListElement class"/>
  <resource id="HTMLDocumentDoc" location="apidocs/org/w3c/dom/html/HTMLDocument.html" name-is-abrev="no" long-title="HTMLDocument class" name="HTMLDocument class"/>
  <resource id="HTMLDocumentJava" location="src/org/w3c/dom/html/HTMLDocument.java" name-is-abrev="no" long-title="HTMLDocument class" name="HTMLDocument class"/>
  <resource id="HTMLElementDoc" location="apidocs/org/w3c/dom/html/HTMLElement.html" name-is-abrev="no" long-title="HTMLElement class" name="HTMLElement class"/>
  <resource id="HTMLElementJava" location="src/org/w3c/dom/html/HTMLElement.java" name-is-abrev="no" long-title="HTMLElement class" name="HTMLElement class"/>
  <resource id="HTMLFieldSetElementDoc" location="apidocs/org/w3c/dom/html/HTMLFieldSetElement.html" name-is-abrev="no" long-title="HTMLFieldSetElement class" name="HTMLFieldSetElement class"/>
  <resource id="HTMLFieldSetElementJava" location="src/org/w3c/dom/html/HTMLFieldSetElement.java" name-is-abrev="no" long-title="HTMLFieldSetElement class" name="HTMLFieldSetElement class"/>
  <resource id="HTMLFontElementDoc" location="apidocs/org/w3c/dom/html/HTMLFontElement.html" name-is-abrev="no" long-title="HTMLFontElement class" name="HTMLFontElement class"/>
  <resource id="HTMLFontElementJava" location="src/org/w3c/dom/html/HTMLFontElement.java" name-is-abrev="no" long-title="HTMLFontElement class" name="HTMLFontElement class"/>
  <resource id="HTMLFormElementDoc" location="apidocs/org/w3c/dom/html/HTMLFormElement.html" name-is-abrev="no" long-title="HTMLFormElement class" name="HTMLFormElement class"/>
  <resource id="HTMLFormElementJava" location="src/org/w3c/dom/html/HTMLFormElement.java" name-is-abrev="no" long-title="HTMLFormElement class" name="HTMLFormElement class"/>
  <resource id="HTMLFrameElementDoc" location="apidocs/org/w3c/dom/html/HTMLFrameElement.html" name-is-abrev="no" long-title="HTMLFrameElement class" name="HTMLFrameElement class"/>
  <resource id="HTMLFrameElementJava" location="src/org/w3c/dom/html/HTMLFrameElement.java" name-is-abrev="no" long-title="HTMLFrameElement class" name="HTMLFrameElement class"/>
  <resource id="HTMLFrameSetElementDoc" location="apidocs/org/w3c/dom/html/HTMLFrameSetElement.html" name-is-abrev="no" long-title="HTMLFrameSetElement class" name="HTMLFrameSetElement class"/>
  <resource id="HTMLFrameSetElementJava" location="src/org/w3c/dom/html/HTMLFrameSetElement.java" name-is-abrev="no" long-title="HTMLFrameSetElement class" name="HTMLFrameSetElement class"/>
  <resource id="HTMLHeadElementDoc" location="apidocs/org/w3c/dom/html/HTMLHeadElement.html" name-is-abrev="no" long-title="HTMLHeadElement class" name="HTMLHeadElement class"/>
  <resource id="HTMLHeadElementJava" location="src/org/w3c/dom/html/HTMLHeadElement.java" name-is-abrev="no" long-title="HTMLHeadElement class" name="HTMLHeadElement class"/>
  <resource id="HTMLHeadingElementDoc" location="apidocs/org/w3c/dom/html/HTMLHeadingElement.html" name-is-abrev="no" long-title="HTMLHeadingElement class" name="HTMLHeadingElement class"/>
  <resource id="HTMLHeadingElementJava" location="src/org/w3c/dom/html/HTMLHeadingElement.java" name-is-abrev="no" long-title="HTMLHeadingElement class" name="HTMLHeadingElement class"/>
  <resource id="HTMLHRElementDoc" location="apidocs/org/w3c/dom/html/HTMLHRElement.html" name-is-abrev="no" long-title="HTMLHRElement class" name="HTMLHRElement class"/>
  <resource id="HTMLHRElementJava" location="src/org/w3c/dom/html/HTMLHRElement.java" name-is-abrev="no" long-title="HTMLHRElement class" name="HTMLHRElement class"/>
  <resource id="HTMLHtmlElementDoc" location="apidocs/org/w3c/dom/html/HTMLHtmlElement.html" name-is-abrev="no" long-title="HTMLHtmlElement class" name="HTMLHtmlElement class"/>
  <resource id="HTMLHtmlElementJava" location="src/org/w3c/dom/html/HTMLHtmlElement.java" name-is-abrev="no" long-title="HTMLHtmlElement class" name="HTMLHtmlElement class"/>
  <resource id="HTMLIFrameElementDoc" location="apidocs/org/w3c/dom/html/HTMLIFrameElement.html" name-is-abrev="no" long-title="HTMLIFrameElement class" name="HTMLIFrameElement class"/>
  <resource id="HTMLIFrameElementJava" location="src/org/w3c/dom/html/HTMLIFrameElement.java" name-is-abrev="no" long-title="HTMLIFrameElement class" name="HTMLIFrameElement class"/>
  <resource id="HTMLImageElementDoc" location="apidocs/org/w3c/dom/html/HTMLImageElement.html" name-is-abrev="no" long-title="HTMLImageElement class" name="HTMLImageElement class"/>
  <resource id="HTMLImageElementJava" location="src/org/w3c/dom/html/HTMLImageElement.java" name-is-abrev="no" long-title="HTMLImageElement class" name="HTMLImageElement class"/>
  <resource id="HTMLInputElementDoc" location="apidocs/org/w3c/dom/html/HTMLInputElement.html" name-is-abrev="no" long-title="HTMLInputElement class" name="HTMLInputElement class"/>
  <resource id="HTMLInputElementJava" location="src/org/w3c/dom/html/HTMLInputElement.java" name-is-abrev="no" long-title="HTMLInputElement class" name="HTMLInputElement class"/>
  <resource id="HTMLIsIndexElementDoc" location="apidocs/org/w3c/dom/html/HTMLIsIndexElement.html" name-is-abrev="no" long-title="HTMLIsIndexElement class" name="HTMLIsIndexElement class"/>
  <resource id="HTMLIsIndexElementJava" location="src/org/w3c/dom/html/HTMLIsIndexElement.java" name-is-abrev="no" long-title="HTMLIsIndexElement class" name="HTMLIsIndexElement class"/>
  <resource id="HTMLLabelElementDoc" location="apidocs/org/w3c/dom/html/HTMLLabelElement.html" name-is-abrev="no" long-title="HTMLLabelElement class" name="HTMLLabelElement class"/>
  <resource id="HTMLLabelElementJava" location="src/org/w3c/dom/html/HTMLLabelElement.java" name-is-abrev="no" long-title="HTMLLabelElement class" name="HTMLLabelElement class"/>
  <resource id="HTMLLegendElementDoc" location="apidocs/org/w3c/dom/html/HTMLLegendElement.html" name-is-abrev="no" long-title="HTMLLegendElement class" name="HTMLLegendElement class"/>
  <resource id="HTMLLegendElementJava" location="src/org/w3c/dom/html/HTMLLegendElement.java" name-is-abrev="no" long-title="HTMLLegendElement class" name="HTMLLegendElement class"/>
  <resource id="HTMLLIElementDoc" location="apidocs/org/w3c/dom/html/HTMLLIElement.html" name-is-abrev="no" long-title="HTMLLIElement class" name="HTMLLIElement class"/>
  <resource id="HTMLLIElementJava" location="src/org/w3c/dom/html/HTMLLIElement.java" name-is-abrev="no" long-title="HTMLLIElement class" name="HTMLLIElement class"/>
  <resource id="HTMLLinkElementDoc" location="apidocs/org/w3c/dom/html/HTMLLinkElement.html" name-is-abrev="no" long-title="HTMLLinkElement class" name="HTMLLinkElement class"/>
  <resource id="HTMLLinkElementJava" location="src/org/w3c/dom/html/HTMLLinkElement.java" name-is-abrev="no" long-title="HTMLLinkElement class" name="HTMLLinkElement class"/>
  <resource id="HTMLMapElementDoc" location="apidocs/org/w3c/dom/html/HTMLMapElement.html" name-is-abrev="no" long-title="HTMLMapElement class" name="HTMLMapElement class"/>
  <resource id="HTMLMapElementJava" location="src/org/w3c/dom/html/HTMLMapElement.java" name-is-abrev="no" long-title="HTMLMapElement class" name="HTMLMapElement class"/>
  <resource id="HTMLMenuElementDoc" location="apidocs/org/w3c/dom/html/HTMLMenuElement.html" name-is-abrev="no" long-title="HTMLMenuElement class" name="HTMLMenuElement class"/>
  <resource id="HTMLMenuElementJava" location="src/org/w3c/dom/html/HTMLMenuElement.java" name-is-abrev="no" long-title="HTMLMenuElement class" name="HTMLMenuElement class"/>
  <resource id="HTMLMetaElementDoc" location="apidocs/org/w3c/dom/html/HTMLMetaElement.html" name-is-abrev="no" long-title="HTMLMetaElement class" name="HTMLMetaElement class"/>
  <resource id="HTMLMetaElementJava" location="src/org/w3c/dom/html/HTMLMetaElement.java" name-is-abrev="no" long-title="HTMLMetaElement class" name="HTMLMetaElement class"/>
  <resource id="HTMLModElementDoc" location="apidocs/org/w3c/dom/html/HTMLModElement.html" name-is-abrev="no" long-title="HTMLModElement class" name="HTMLModElement class"/>
  <resource id="HTMLModElementJava" location="src/org/w3c/dom/html/HTMLModElement.java" name-is-abrev="no" long-title="HTMLModElement class" name="HTMLModElement class"/>
  <resource id="HTMLObjectElementDoc" location="apidocs/org/w3c/dom/html/HTMLObjectElement.html" name-is-abrev="no" long-title="HTMLObjectElement class" name="HTMLObjectElement class"/>
  <resource id="HTMLObjectElementJava" location="src/org/w3c/dom/html/HTMLObjectElement.java" name-is-abrev="no" long-title="HTMLObjectElement class" name="HTMLObjectElement class"/>
  <resource id="HTMLOListElementDoc" location="apidocs/org/w3c/dom/html/HTMLOListElement.html" name-is-abrev="no" long-title="HTMLOListElement class" name="HTMLOListElement class"/>
  <resource id="HTMLOListElementJava" location="src/org/w3c/dom/html/HTMLOListElement.java" name-is-abrev="no" long-title="HTMLOListElement class" name="HTMLOListElement class"/>
  <resource id="HTMLOptGroupElementDoc" location="apidocs/org/w3c/dom/html/HTMLOptGroupElement.html" name-is-abrev="no" long-title="HTMLOptGroupElement class" name="HTMLOptGroupElement class"/>
  <resource id="HTMLOptGroupElementJava" location="src/org/w3c/dom/html/HTMLOptGroupElement.java" name-is-abrev="no" long-title="HTMLOptGroupElement class" name="HTMLOptGroupElement class"/>
  <resource id="HTMLOptionElementDoc" location="apidocs/org/w3c/dom/html/HTMLOptionElement.html" name-is-abrev="no" long-title="HTMLOptionElement class" name="HTMLOptionElement class"/>
  <resource id="HTMLOptionElementJava" location="src/org/w3c/dom/html/HTMLOptionElement.java" name-is-abrev="no" long-title="HTMLOptionElement class" name="HTMLOptionElement class"/>
  <resource id="HTMLParagraphElementDoc" location="apidocs/org/w3c/dom/html/HTMLParagraphElement.html" name-is-abrev="no" long-title="HTMLParagraphElement class" name="HTMLParagraphElement class"/>
  <resource id="HTMLParagraphElementJava" location="src/org/w3c/dom/html/HTMLParagraphElement.java" name-is-abrev="no" long-title="HTMLParagraphElement class" name="HTMLParagraphElement class"/>
  <resource id="HTMLParamElementDoc" location="apidocs/org/w3c/dom/html/HTMLParamElement.html" name-is-abrev="no" long-title="HTMLParamElement class" name="HTMLParamElement class"/>
  <resource id="HTMLParamElementJava" location="src/org/w3c/dom/html/HTMLParamElement.java" name-is-abrev="no" long-title="HTMLParamElement class" name="HTMLParamElement class"/>
  <resource id="HTMLPreElementDoc" location="apidocs/org/w3c/dom/html/HTMLPreElement.html" name-is-abrev="no" long-title="HTMLPreElement class" name="HTMLPreElement class"/>
  <resource id="HTMLPreElementJava" location="src/org/w3c/dom/html/HTMLPreElement.java" name-is-abrev="no" long-title="HTMLPreElement class" name="HTMLPreElement class"/>
  <resource id="HTMLQuoteElementDoc" location="apidocs/org/w3c/dom/html/HTMLQuoteElement.html" name-is-abrev="no" long-title="HTMLQuoteElement class" name="HTMLQuoteElement class"/>
  <resource id="HTMLQuoteElementJava" location="src/org/w3c/dom/html/HTMLQuoteElement.java" name-is-abrev="no" long-title="HTMLQuoteElement class" name="HTMLQuoteElement class"/>
  <resource id="HTMLScriptElementDoc" location="apidocs/org/w3c/dom/html/HTMLScriptElement.html" name-is-abrev="no" long-title="HTMLScriptElement class" name="HTMLScriptElement class"/>
  <resource id="HTMLScriptElementJava" location="src/org/w3c/dom/html/HTMLScriptElement.java" name-is-abrev="no" long-title="HTMLScriptElement class" name="HTMLScriptElement class"/>
  <resource id="HTMLSelectElementDoc" location="apidocs/org/w3c/dom/html/HTMLSelectElement.html" name-is-abrev="no" long-title="HTMLSelectElement class" name="HTMLSelectElement class"/>
  <resource id="HTMLSelectElementJava" location="src/org/w3c/dom/html/HTMLSelectElement.java" name-is-abrev="no" long-title="HTMLSelectElement class" name="HTMLSelectElement class"/>
  <resource id="HTMLStyleElementDoc" location="apidocs/org/w3c/dom/html/HTMLStyleElement.html" name-is-abrev="no" long-title="HTMLStyleElement class" name="HTMLStyleElement class"/>
  <resource id="HTMLStyleElementJava" location="src/org/w3c/dom/html/HTMLStyleElement.java" name-is-abrev="no" long-title="HTMLStyleElement class" name="HTMLStyleElement class"/>
  <resource id="HTMLTableCaptionElementDoc" location="apidocs/org/w3c/dom/html/HTMLTableCaptionElement.html" name-is-abrev="no" long-title="HTMLTableCaptionElement class" name="HTMLTableCaptionElement class"/>
  <resource id="HTMLTableCaptionElementJava" location="src/org/w3c/dom/html/HTMLTableCaptionElement.java" name-is-abrev="no" long-title="HTMLTableCaptionElement class" name="HTMLTableCaptionElement class"/>
  <resource id="HTMLTableCellElementDoc" location="apidocs/org/w3c/dom/html/HTMLTableCellElement.html" name-is-abrev="no" long-title="HTMLTableCellElement class" name="HTMLTableCellElement class"/>
  <resource id="HTMLTableCellElementJava" location="src/org/w3c/dom/html/HTMLTableCellElement.java" name-is-abrev="no" long-title="HTMLTableCellElement class" name="HTMLTableCellElement class"/>
  <resource id="HTMLTableColElementDoc" location="apidocs/org/w3c/dom/html/HTMLTableColElement.html" name-is-abrev="no" long-title="HTMLTableColElement class" name="HTMLTableColElement class"/>
  <resource id="HTMLTableColElementJava" location="src/org/w3c/dom/html/HTMLTableColElement.java" name-is-abrev="no" long-title="HTMLTableColElement class" name="HTMLTableColElement class"/>
  <resource id="HTMLTableElementDoc" location="apidocs/org/w3c/dom/html/HTMLTableElement.html" name-is-abrev="no" long-title="HTMLTableElement class" name="HTMLTableElement class"/>
  <resource id="HTMLTableElementJava" location="src/org/w3c/dom/html/HTMLTableElement.java" name-is-abrev="no" long-title="HTMLTableElement class" name="HTMLTableElement class"/>
  <resource id="HTMLTableRowElementDoc" location="apidocs/org/w3c/dom/html/HTMLTableRowElement.html" name-is-abrev="no" long-title="HTMLTableRowElement class" name="HTMLTableRowElement class"/>
  <resource id="HTMLTableRowElementJava" location="src/org/w3c/dom/html/HTMLTableRowElement.java" name-is-abrev="no" long-title="HTMLTableRowElement class" name="HTMLTableRowElement class"/>
  <resource id="HTMLTableSectionElementDoc" location="apidocs/org/w3c/dom/html/HTMLTableSectionElement.html" name-is-abrev="no" long-title="HTMLTableSectionElement class" name="HTMLTableSectionElement class"/>
  <resource id="HTMLTableSectionElementJava" location="src/org/w3c/dom/html/HTMLTableSectionElement.java" name-is-abrev="no" long-title="HTMLTableSectionElement class" name="HTMLTableSectionElement class"/>
  <resource id="HTMLTextAreaElementDoc" location="apidocs/org/w3c/dom/html/HTMLTextAreaElement.html" name-is-abrev="no" long-title="HTMLTextAreaElement class" name="HTMLTextAreaElement class"/>
  <resource id="HTMLTextAreaElementJava" location="src/org/w3c/dom/html/HTMLTextAreaElement.java" name-is-abrev="no" long-title="HTMLTextAreaElement class" name="HTMLTextAreaElement class"/>
  <resource id="HTMLTitleElementDoc" location="apidocs/org/w3c/dom/html/HTMLTitleElement.html" name-is-abrev="no" long-title="HTMLTitleElement class" name="HTMLTitleElement class"/>
  <resource id="HTMLTitleElementJava" location="src/org/w3c/dom/html/HTMLTitleElement.java" name-is-abrev="no" long-title="HTMLTitleElement class" name="HTMLTitleElement class"/>
  <resource id="HTMLUListElementDoc" location="apidocs/org/w3c/dom/html/HTMLUListElement.html" name-is-abrev="no" long-title="HTMLUListElement class" name="HTMLUListElement class"/>
  <resource id="HTMLUListElementJava" location="src/org/w3c/dom/html/HTMLUListElement.java" name-is-abrev="no" long-title="HTMLUListElement class" name="HTMLUListElement class"/>
  <resource id="AttributeListDoc" location="apidocs/org/xml/sax/AttributeList.html" name-is-abrev="no" long-title="AttributeList class" name="AttributeList class"/>
  <resource id="AttributeListJava" location="src/org/xml/sax/AttributeList.java" name-is-abrev="no" long-title="AttributeList class" name="AttributeList class"/>
  <resource id="DocumentHandlerDoc" location="apidocs/org/xml/sax/DocumentHandler.html" name-is-abrev="no" long-title="DocumentHandler class" name="DocumentHandler class"/>
  <resource id="DocumentHandlerJava" location="src/org/xml/sax/DocumentHandler.java" name-is-abrev="no" long-title="DocumentHandler class" name="DocumentHandler class"/>
  <resource id="DTDHandlerDoc" location="apidocs/org/xml/sax/DTDHandler.html" name-is-abrev="no" long-title="DTDHandler class" name="DTDHandler class"/>
  <resource id="DTDHandlerJava" location="src/org/xml/sax/DTDHandler.java" name-is-abrev="no" long-title="DTDHandler class" name="DTDHandler class"/>
  <resource id="EntityResolverDoc" location="apidocs/org/xml/sax/EntityResolver.html" name-is-abrev="no" long-title="EntityResolver class" name="EntityResolver class"/>
  <resource id="EntityResolverJava" location="src/org/xml/sax/EntityResolver.java" name-is-abrev="no" long-title="EntityResolver class" name="EntityResolver class"/>
  <resource id="ErrorHandlerDoc" location="apidocs/org/xml/sax/ErrorHandler.html" name-is-abrev="no" long-title="ErrorHandler class" name="ErrorHandler class"/>
  <resource id="ErrorHandlerJava" location="src/org/xml/sax/ErrorHandler.java" name-is-abrev="no" long-title="ErrorHandler class" name="ErrorHandler class"/>
  <resource id="HandlerBaseDoc" location="apidocs/org/xml/sax/HandlerBase.html" name-is-abrev="no" long-title="HandlerBase class" name="HandlerBase class"/>
  <resource id="HandlerBaseJava" location="src/org/xml/sax/HandlerBase.java" name-is-abrev="no" long-title="HandlerBase class" name="HandlerBase class"/>
  <resource id="InputSourceDoc" location="apidocs/org/xml/sax/InputSource.html" name-is-abrev="no" long-title="InputSource class" name="InputSource class"/>
  <resource id="InputSourceJava" location="src/org/xml/sax/InputSource.java" name-is-abrev="no" long-title="InputSource class" name="InputSource class"/>
  <resource id="LocatorDoc" location="apidocs/org/xml/sax/Locator.html" name-is-abrev="no" long-title="Locator class" name="Locator class"/>
  <resource id="LocatorJava" location="src/org/xml/sax/Locator.java" name-is-abrev="no" long-title="Locator class" name="Locator class"/>
  <resource id="ParserDoc" location="apidocs/org/xml/sax/Parser.html" name-is-abrev="no" long-title="Parser class" name="Parser class"/>
  <resource id="ParserJava" location="src/org/xml/sax/Parser.java" name-is-abrev="no" long-title="Parser class" name="Parser class"/>
  <resource id="SAXExceptionDoc" location="apidocs/org/xml/sax/SAXException.html" name-is-abrev="no" long-title="SAXException class" name="SAXException class"/>
  <resource id="SAXExceptionJava" location="src/org/xml/sax/SAXException.java" name-is-abrev="no" long-title="SAXException class" name="SAXException class"/>
  <resource id="SAXParseExceptionDoc" location="apidocs/org/xml/sax/SAXParseException.html" name-is-abrev="no" long-title="SAXParseException class" name="SAXParseException class"/>
  <resource id="SAXParseExceptionJava" location="src/org/xml/sax/SAXParseException.java" name-is-abrev="no" long-title="SAXParseException class" name="SAXParseException class"/>
  <resource id="AttributeListImplDoc" location="apidocs/org/xml/sax/helpers/AttributeListImpl.html" name-is-abrev="no" long-title="AttributeListImpl class" name="AttributeListImpl class"/>
  <resource id="AttributeListImplJava" location="src/org/xml/sax/helpers/AttributeListImpl.java" name-is-abrev="no" long-title="AttributeListImpl class" name="AttributeListImpl class"/>
  <resource id="LocatorImplDoc" location="apidocs/org/xml/sax/helpers/LocatorImpl.html" name-is-abrev="no" long-title="LocatorImpl class" name="LocatorImpl class"/>
  <resource id="LocatorImplJava" location="src/org/xml/sax/helpers/LocatorImpl.java" name-is-abrev="no" long-title="LocatorImpl class" name="LocatorImpl class"/>
  <resource id="ParserFactoryDoc" location="apidocs/org/xml/sax/helpers/ParserFactory.html" name-is-abrev="no" long-title="ParserFactory class" name="ParserFactory class"/>
  <resource id="ParserFactoryJava" location="src/org/xml/sax/helpers/ParserFactory.java" name-is-abrev="no" long-title="ParserFactory class" name="ParserFactory class"/>
  	
  </resources> 
  
  
  1.1                  xml-site/sources/xalan/scripts.js
  
  Index: scripts.js
  ===================================================================
  var images = new Array();
  var current = null;
  
  function load(image, src) {
    image.lo=new Image();
    image.hi=new Image();
    image.sel=new Image();
    image.lo.src=src+"-lo.jpg";
    image.hi.src=src+"-hi.jpg";
    image.sel.src=src+".jpg";
    images[image.name]=image;
    return(true);
  }
  
  function set(name) {
    image=images[name];
    if (image!=current) image.src=image.hi.src;
  }
  
  function reset(name) {
    image=images[name];
    if (image!=current) image.src=image.lo.src;
  }
  
  function click(name,src) {
    image=images[name];
    image.src=image.sel.src;
    if (image!=current) {
      if (current!=null) current.src=current.lo.src;
      current=image;
    }
    parent.frames["main"].location=src
  }
  
  function init(id,index) {
      parent.frames["head"].location.href=id+"-head.html";
      parent.frames["side"].location.href=index+"-side.html";
  }
  
  
  
  1.1                  xml-site/sources/xalan/STATUS
  
  Index: STATUS
  ===================================================================
  <s3 title="Things still to be done">
    <p>We still need to do the following:</p>
      <ul>
        <li><p>attribute:: and child:: (ChildOrAttributeAxisSpecifier) in patterns are not 
        yet implemented.</p></li>
        <li><p>The main focus for the next release (0.19.2) will be performance.</p></li>
        <li><p>Extensions need further work to become more robust and less confusing.</p></li>
        <li><p>Beyond this, and a few other minor conformance issues, the goal is to 
        reach a level of stability that can be tagged as a 1.0.0 release.</p></li>
      </ul>
  </s3>    
  
  
  

Mime
View raw message