xml-general-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From t..@apache.org
Subject cvs commit: xml-site/sources/xerces-c bug-report.xml build-winunix.xml build.xml dom3.xml faq-distrib.xml faq-parse.xml feedback.xml migration.xml migration_archive.xml program-deprecateddom.xml program-dom.xml program-others.xml program-sax.xml program-sax2.xml program.xml readme.xml releases.xml releases_archive.xml releases_plan.xml
Date Thu, 29 Aug 2002 21:19:16 GMT
tng         2002/08/29 14:19:16

  Modified:    sources/xerces-c bug-report.xml build-winunix.xml build.xml
                        dom3.xml faq-distrib.xml faq-parse.xml feedback.xml
                        migration.xml migration_archive.xml
                        program-deprecateddom.xml program-dom.xml
                        program-others.xml program-sax.xml program-sax2.xml
                        program.xml readme.xml releases.xml
                        releases_archive.xml releases_plan.xml
  Log:
  xml-site update for Xerces-C++ 2.1
  
  Revision  Changes    Path
  1.3       +1 -1      xml-site/sources/xerces-c/bug-report.xml
  
  Index: bug-report.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/bug-report.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- bug-report.xml	8 Mar 2002 20:40:51 -0000	1.2
  +++ bug-report.xml	29 Aug 2002 21:19:15 -0000	1.3
  @@ -9,7 +9,7 @@
               using the following components:
           </p>
           <table>
  -            <tr><td><em>Component</em></td><td><em>Description</em></td></tr>
  +            <tr><th><em>Component</em></th><th><em>Description</em></th></tr>
               <tr><td>DOM</td><td>Items specific to DOM</td></tr>
               <tr><td>SAX/SAX2</td><td>Items specific to SAX or SAX2</td></tr>
               <tr><td>Non-Validating Parser</td><td>General Parsing Problem</td></tr>
  
  
  
  1.4       +38 -8     xml-site/sources/xerces-c/build-winunix.xml
  
  Index: build-winunix.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/build-winunix.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build-winunix.xml	23 Jul 2002 13:14:57 -0000	1.3
  +++ build-winunix.xml	29 Aug 2002 21:19:15 -0000	1.4
  @@ -48,6 +48,32 @@
           </s3>
       </s2>
   
  +    <anchor name="WinIntel"/>
  +    <s2 title="Building &XercesCName; 64 bit binary on Windows XP using Intel C++ Compiler">
  +        <p>&XercesCName; source distribution comes with Microsoft Visual C++ NMake Files which
  +        work with Intel C++ Compiler. The following describes the steps you need
  +        to build &XercesCName; 64 bit binary using Intel C++ Compiler.</p>
  +
  +        <s3 title="Building &XercesCName; library">
  +            <p>&XercesCName; source distribution provides a makefile <code>all.mak</code>
  +            which will build everything including samples, tests and the parser library.</p>
  +<source>
  +cd &XercesCSrcInstallDir;\Projects\Win32\VC6\xerces-all\all
  +nmake -f all.mak "CFG=all - Win64 Release" CPP=ecl.exe
  +</source>
  +
  +            <p>If you want to just build the &XercesCName; parser library alone, then</p>
  +<source>
  +cd &XercesCSrcInstallDir;\Projects\Win32\VC6\xerces-all\XercesLib
  +nmake -f XercesLib.mak "CFG=XercesLib - Win64 Release" CPP=ecl.exe
  +</source>
  +
  +            <p>You must make sure that you are linking your application with
  +            the &XercesCWindowsLib;.lib library and also make sure that
  +            the associated DLL is somewhere in your path.</p>
  +        </s3>
  +    </s2>
  +
       <anchor name="WinBorland"/>
       <s2 title="Building &XercesCName; on Windows using Borland C++Builder">
           <p>&XercesCName; sourec distribution comes with Borland C++Builder projects to help you
  @@ -115,11 +141,11 @@
   
         <table>
           <tr>
  -          <td><em>Operating System</em></td>
  -          <td><em>Compiler</em></td>
  +          <th><em>Operating System</em></th>
  +          <th><em>Compiler</em></th>
           </tr>
           <tr>
  -          <td><em>32-bit binary</em></td>
  +          <th><em>32-bit binary</em></th>
             <td></td>
           </tr>
           <tr>
  @@ -139,20 +165,24 @@
             <td>aCC A.03.13 with pthreads</td>
           </tr>
           <tr>
  -          <td><em>64-bit binary</em></td>
  +          <th><em>64-bit binary</em></th>
             <td></td>
           </tr>
           <tr>
  -          <td>AIX 5.1</td>
  -          <td>xlC_r 5.0.2</td>
  +          <td>Redhat Linux 7.2, IA64</td>
  +          <td>Intel C++ Compiler v6, ecc</td>
           </tr>
           <tr>
  -          <td>HP-UX 11.0</td>
  -          <td>aCC A.03.13 with pthreads</td>
  +          <td>AIX 5.1</td>
  +          <td>xlC_r 5.0.2</td>
           </tr>
           <tr>
             <td>Solaris 2.7</td>
             <td>Forte C++ Version 6 Update 2</td>
  +        </tr>
  +        <tr>
  +          <td>HP-UX 11.0</td>
  +          <td>aCC A.03.13 with pthreads</td>
           </tr>
         </table>
   
  
  
  
  1.5       +1 -0      xml-site/sources/xerces-c/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/build.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- build.xml	23 Jul 2002 13:14:57 -0000	1.4
  +++ build.xml	29 Aug 2002 21:19:15 -0000	1.5
  @@ -8,6 +8,7 @@
         or jump directly to:</p>
       <ul>
          <li><jump href="build-winunix.html#WinNT">Building &XercesCName; on Windows using Microsoft Visual C++</jump></li>
  +       <li><jump href="build-winunix.html#WinIntel">Building &XercesCName; 64 bit binary on Windows XP using Intel C++ Compiler</jump></li>
          <li><jump href="build-winunix.html#WinBorland">Building &XercesCName; on Windows using Borland C++Builder</jump></li>
          <li><jump href="build-winunix.html#UNIX">Building &XercesCName; on UNIX platforms</jump></li>
          <li><jump href="build-winunix.html#UNIX_SingleThread">Building &XercesCName; as a single-threaded library on Unix platforms</jump></li>
  
  
  
  1.2       +1 -1      xml-site/sources/xerces-c/dom3.xml
  
  Index: dom3.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/dom3.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- dom3.xml	23 Jul 2002 13:14:57 -0000	1.1
  +++ dom3.xml	29 Aug 2002 21:19:15 -0000	1.2
  @@ -44,7 +44,7 @@
           <code>DOMErrorHandler</code>, <code>DOMError</code>, <code>DOMLocator</code>
       </li>
       <li>
  -        <code>DOMNode</code>: set/getUserData, isSameNode, isEqualNode
  +        <code>DOMNode</code>: set/getUserData, isSameNode, isEqualNode, compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix, isDefaultNamespace
       </li>
       <li>
           <code>DOMText</code>: getIsWhitespaceInElementContent
  
  
  
  1.10      +16 -8     xml-site/sources/xerces-c/faq-distrib.xml
  
  Index: faq-distrib.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/faq-distrib.xml,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- faq-distrib.xml	23 Jul 2002 13:14:57 -0000	1.9
  +++ faq-distrib.xml	29 Aug 2002 21:19:15 -0000	1.10
  @@ -14,11 +14,11 @@
   
         <table>
           <tr>
  -          <td><em>Operating System</em></td>
  -          <td><em>Compiler</em></td>
  +          <th><em>Operating System</em></th>
  +          <th><em>Compiler</em></th>
           </tr>
           <tr>
  -          <td><em>32-bit binary</em></td>
  +          <th><em>32-bit binary</em></th>
             <td></td>
           </tr>
           <tr>
  @@ -42,20 +42,28 @@
             <td>aCC A.03.13 with pthreads</td>
           </tr>
           <tr>
  -          <td><em>64-bit binary</em></td>
  +          <th><em>64-bit binary</em></th>
             <td></td>
           </tr>
           <tr>
  -          <td>AIX 5.1</td>
  -          <td>xlC_r 5.0.2</td>
  +          <td>Windows XP, IA64</td>
  +          <td>Intel C++ Compiler v6, ecl</td>
           </tr>
           <tr>
  -          <td>HP-UX 11.0</td>
  -          <td>aCC A.03.13 with pthreads</td>
  +          <td>Redhat Linux 7.2, IA64</td>
  +          <td>Intel C++ Compiler v6, ecc</td>
  +        </tr>
  +        <tr>
  +          <td>AIX 5.1</td>
  +          <td>xlC_r 5.0.2</td>
           </tr>
           <tr>
             <td>Solaris 2.7</td>
             <td>Forte C++ Version 6 Update 2</td>
  +        </tr>
  +        <tr>
  +          <td>HP-UX 11.0</td>
  +          <td>aCC A.03.13 with pthreads</td>
           </tr>
         </table>
   
  
  
  
  1.10      +10 -0     xml-site/sources/xerces-c/faq-parse.xml
  
  Index: faq-parse.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/faq-parse.xml,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- faq-parse.xml	23 Jul 2002 13:14:57 -0000	1.9
  +++ faq-parse.xml	29 Aug 2002 21:19:15 -0000	1.10
  @@ -272,6 +272,11 @@
         <p>To ensure all the memory held by the parser are freed, the number of XMLPlatformUtils::Terminate() calls
            should match the number of XMLPlatformUtils::Initialize() calls.
         </p>
  +
  +      <p>If you are using XML4C where ICU is used, you may call ICU function u_cleanup() to clean up
  +         ICU static data.  Please see <jump href="http://oss.software.ibm.com/icu/">ICU documentation</jump>
  +         for details.
  +      </p>
       </a>
     </faq>
   
  @@ -292,6 +297,11 @@
   
         <p>To ensure all the memory held by the parser are freed, the number of XMLPlatformUtils::Terminate() calls
            should match the number of XMLPlatformUtils::Initialize() calls.
  +      </p>
  +
  +      <p>If you are using XML4C where ICU is used, you may call ICU function u_cleanup() to clean up
  +         ICU static data.  Please see <jump href="http://oss.software.ibm.com/icu/">ICU documentation</jump>
  +         for details.
         </p>
       </a>
     </faq>
  
  
  
  1.8       +1 -0      xml-site/sources/xerces-c/feedback.xml
  
  Index: feedback.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/feedback.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- feedback.xml	23 Jul 2002 13:14:57 -0000	1.7
  +++ feedback.xml	29 Aug 2002 21:19:15 -0000	1.8
  @@ -33,6 +33,7 @@
               <li>Edward Avis</li>
               <li>Anupam Bagchi</li>
               <li>Torbjörn Bäckström</li>
  +            <li>Abe Backus</li>
               <li>Frank Balluffi</li>
               <li>Matthew Baker</li>
               <li>Devin Barnhart</li>
  
  
  
  1.5       +23 -284   xml-site/sources/xerces-c/migration.xml
  
  Index: migration.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/migration.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- migration.xml	23 Jul 2002 13:14:57 -0000	1.4
  +++ migration.xml	29 Aug 2002 21:19:15 -0000	1.5
  @@ -4,324 +4,63 @@
   <s1 title="Migration">
       <s2 title="Migration Archive">
   
  -       <p>For migration information to &XercesCName; 1.7.0 or earlier,
  +       <p>For migration information to &XercesCName; 2.0.0 or earlier,
             please refer to <jump href="migrate_archive.html">Migration Archive. </jump></p>
   
       </s2>
   
  -    <s2 title="Migrating from &XercesCName; 1.7.0 to &XercesCName; &XercesCVersion;">
  +    <s2 title="Migrating from &XercesCName; 2.0.0 to &XercesCName; &XercesCVersion;">
         <p>This document is a discussion of the technical differences between
  -      &XercesCName; 1.7.0 code base and the &XercesCName; &XercesCVersion;.</p>
  +      &XercesCName; 2.0.0 code base and the &XercesCName; &XercesCVersion;.</p>
   
         <p>Topics discussed are:</p>
         <ul>
  -        <li><link anchor="NewFeatures">New features in &XercesCName; &XercesCVersion;</link></li>
  -        <li><link anchor="LibraryChange">Unix Library Name change</link></li>
  -        <li><link anchor="DirChange">DOM Reorganization</link></li>
  -        <li><link anchor="Reuse">Reuse Grammar becomes Grammar Caching</link></li>
  -        <li><link anchor="API">Public API Changes</link></li>
  +        <li><link anchor="NewFeatures210">New features in &XercesCName; &XercesCVersion;</link></li>
  +        <li><link anchor="API210">Public API Changes</link></li>
           <ul>
  -            <li><link anchor="NewAPI">New Public API</link></li>
  -            <li><link anchor="ModifiedAPI">Modified Public API</link></li>
  -            <li><link anchor="DeprecatedAPI">Deprecated/Removed Public API</link></li>
  +            <li><link anchor="NewAPI210">New Public API</link></li>
  +            <li><link anchor="ModifiedAPI210">Modified Public API</link></li>
  +            <li><link anchor="DeprecatedAPI210">Deprecated/Removed Public API</link></li>
           </ul>
         </ul>
   
  -    <anchor name="NewFeatures"/>
  +    <anchor name="NewFeatures210"/>
       <s3 title="New features in &XercesCName; &XercesCVersion;">
         <ul>
  -        <li>64 bit binaries distribution</li>
  -        <li>Follow Unix Shared Library Naming Convention</li>
  -        <li>Apache Recommended DOM C++ Binding</li>
  -        <li>Experimental DOM Level 3 subset support, including DOMWriter and DOMBuilder</li>
  -        <li>Grammar preparsing and Grammar caching</li>
  -        <li>Optionally ignore loading of external DTD</li>
  -        <li>Project files for Microsoft Visual C++ .Net</li>
  -        <li>Codewarrior 8 support</li>
  -        <li>Option to enable/disable strict IANA encoding name checking</li>
  -        <li>plus many more bug fixes and performance enhancement</li>
  +        <li>64 bit binaries distribution on Windows IA64 and Linux IA64</li>
  +        <li>Support for Cygwin environment</li>
  +        <li>DOM Level 3 DOMNode: compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix and isDefaultNamespace</li>
  +        <li>plus many more bug fixes</li>
         </ul>
       </s3>
   
  -    <anchor name="LibraryChange"/>
  -    <s3 title="Unix Library Name Change">
  -      <p>The Xerces-C++ UNIX Library now follows the Unix Shared Library Naming Convention (libname.so.soname).
  -         It is now called:</p>
  -         <ul>
  -            <li>AIX</li>
  -            <ul>
  -              <li>&XercesCUnixLib;&XercesCUnixSoName;.so</li>
  -              <li>symbolic link: &XercesCUnixLib;.so                      ----&gt; &XercesCUnixLib;&XercesCUnixVersion;.so</li>
  -              <li>symbolic link: &XercesCUnixLib;&XercesCUnixVersion;.so  ----&gt; &XercesCUnixLib;&XercesCUnixSoName;.so</li>
  -            </ul>
  -            <li>Solaris / Linux</li>
  -            <ul>
  -              <li>&XercesCUnixLib;.so.&XercesCUnixSoName;</li>
  -              <li>symbolic link: &XercesCUnixLib;.so                      ----&gt; &XercesCUnixLib;.so.&XercesCUnixVersion;</li>
  -              <li>symbolic link: &XercesCUnixLib;.so.&XercesCUnixVersion; ----&gt; &XercesCUnixLib;.so.&XercesCUnixSoName;</li>
  -            </ul>
  -            <li>HP-UX</li>
  -            <ul>
  -              <li>&XercesCUnixLib;.sl.&XercesCUnixSoName;</li>
  -              <li>symbolic link: &XercesCUnixLib;.sl                      ----&gt; &XercesCUnixLib;.sl.&XercesCUnixVersion;</li>
  -              <li>symbolic link: &XercesCUnixLib;.sl.&XercesCUnixVersion; ----&gt; &XercesCUnixLib;.sl.&XercesCUnixSoName;</li>
  -            </ul>
  -         </ul>
  -    </s3>
  -
  -    <anchor name="DirChange"/>
  -    <s3 title="DOM Reorganization">
  -        <p>1. The old Java-like DOM is now deprecated, and all the associated files, including the headers
  -              and DOMParser files are moved to <code>src/xercesc/dom/deprecated</code>.  Users of the old
  -              Java-like DOM are required to change all their #include lines to pick up the headers.
  -              For example</p>
  -<source>
  -//old code
  -#include &lt;xercesc/dom/DOM.hpp&gt;
  -#include &lt;xercesc/dom/DOM_Document.hpp&gt;
  -#include &lt;xercesc/parsers/DOMParser.hpp&gt;
  -
  -void test(char* xmlFile) {
  -    DOMParser parser;
  -    parser.parse(xmlFile);
  -    DOM_Document doc = parser.getDocument();
  -    :
  -    return;
  -}
  -</source>
  -              <p> should now change to </p>
  -<source>
  -//new code
  -#include &lt;xercesc/dom/deprecated/DOM.hpp&gt;          //&lt;==== change this include line
  -#include &lt;xercesc/dom/deprecated/DOM_Document.hpp&gt; //&lt;==== change this include line
  -#include &lt;xercesc/dom/deprecated/DOMParser.hpp&gt;    //&lt;==== change this include line
  -
  -// the rest is the same
  -void test(char* xmlFile) {
  -    DOMParser parser;
  -    parser.parse(xmlFile);
  -    DOM_Document doc = parser.getDocument();
  -    :
  -    return;
  -}
  -</source>
  -        <p>2. The Experimental IDOM is now renamed, and becomes the Apache Recommended DOM C++ Binding.
  -              The following changes are made: </p>
  -              <ul>
  -                 <li>class names are renamed from IDOM_XXXX to DOMXXXX, e.g. IDOM_Document to DOMDocument</li>
  -                 <li>and thus header files are renamed from IDOM_XXXX.hpp to DOMXXXX.hpp and are moved
  -                     to <code>src/xercesc/dom</code></li>
  -                 <li>the IDOMParser is renamed to XercesDOMParser.  And thus the header
  -                     file is renamed as well</li>
  -                 <li>the rest is the same, see
  -                     <jump href="ApacheDOMC++Binding.html">Apache Recommended DOM C++ binding</jump>
  -                     and <jump href="program-dom.html">DOM Programming Guide</jump> for more programming
  -                     information</li>
  -              </ul>
  -              <p>Users of IDOM are required to change all their #include lines and do a global rename of
  -                 IDOMParser to XercesDOMParesr, and IDOM_XXXX to DOMXXXX.  For example</p>
  -<source>
  -//old code
  -#include &lt;xercesc/idom/IDOM.hpp&gt;
  -#include &lt;xercesc/idom/IDOM_Document.hpp&gt;
  -#include &lt;xercesc/parsers/IDOMParser.hpp&gt;
  -
  -void test(char* xmlFile) {
  -    IDOMParser parser;
  -    parser.parse(xmlFile);
  -    IDOM_Document* doc = parser.getDocument();
  -    :
  -    return;
  -}
  -</source>
  -              <p> should now change to </p>
  -<source>
  -//new code
  -#include &lt;xercesc/dom/DOM.hpp&gt;                  //&lt;==== change this include line
  -#include &lt;xercesc/dom/DOMDocument.hpp&gt;          //&lt;==== change this include line
  -#include &lt;xercesc/parsers/XercesDOMParser.hpp&gt;  //&lt;==== change this include line
  -
  -void test(char* xmlFile) {
  -    XercesDOMParser parser;                           //&lt;==== rename the IDOMParser
  -    parser.parse(xmlFile);
  -    DOMDocument* doc = parser.getDocument();          //&lt;==== rename the IDOM_XXXX
  -    :
  -    return;
  -}
  -</source>
  -    </s3>
  -
  -    <anchor name="Reuse"/>
  -    <s3 title="Reuse Grammar becomes Grammar Caching">
  -        <p>The &XercesCName; &XercesCVersion; extends the "Reuse Grammar" support by replacing it with
  -           a new feature called "Grammar Caching" which provides more flexibility in reusing grammars.
  -           Users who used to do the following:</p>
  -<source>
  -
  -      XercesDOMParser parser;
  -
  -      // this is the first parse, just usual code as you do normal parse
  -      // "firstXmlFile" has a grammar (schema or DTD) specified.
  -      parser.parse(firstXmlFile);
  -
  -      // this is the second parse, by setting second parameter to true,
  -      // the parser will reuse the grammar in the last parse
  -      // (i.e. the one in  "firstXmlFile")
  -      // to validate the second "anotherXmlFile".  Any grammar that is
  -      // specified in anotherXmlFile is IGNORED.
  -      //
  -      // Note: The anotherXmlFile cannot have any DTD internal subset.
  -      parser.parse(anotherXmlFile, true);
  -
  -</source>
  -        <p>should now use the features cacheGrammarFromParse and useCachedGrammarFromParse:</p>
  -<source>
  -      XercesDOMParser parser;
  -
  -      // By setting cacheGrammarFromParse to true,
  -      // the parser will cache any grammars encountered in the
  -      // follow-on xml files, if not cached already
  -      parser.cacheGrammarFromParse(true);
  -
  -      parser.parse(firstXmlFile);
  -
  -      // By setting useCachedGrammarFromParse to true,
  -      // the parser will use all the previous cached grammars
  -      // to validate the follow-on xml files if the cached
  -      // grammar matches the one specified in anotherXmlFile.
  -      //
  -      // Note: The follow-on xml files cannot have any DTD internal subset.
  -      parser.useCachedGrammarFromParse(true);
  -
  -      parser.parse(anotherXmlFile);
  -
  -      // This will flush the cached grammar pool
  -      parser.resetCachedGrammarPool();
  -</source>
  -
  -        <p>Note there are a number of differences between "Reuse Grammar" and "Grammar Caching" </p>
  -           <ol>
  -              <li>"Reuse Grammar" ignores any grammar that is specified in anotherXmlFile and simply
  -                  reuse whatever stored in previous parse; while "Grammar Caching" will use the
  -                  cached grammar only if it matches the one specified in the anotherXmlFile.
  -                  If not match, then the new grammar is parsed.</li>
  -              <li>"Reuse Grammar" can only reuse the grammar from previous parse; while "Grammar Caching"
  -                  can selectively cache many grammars from different parses and collect them all in a pool indexed
  -                  by targetNamespace (for Schema) or system id (for DTD).</li>
  -              <li>Plus "Grammar Caching" has much more functionalities other than above
  -                  (like "Pre-parsing Grammar").  Please refer to
  -                  <jump href="program-others.html#GrammarCache">Preparsing Grammar and Grammar Caching
  -                  </jump> for more programming details.</li>
  -           </ol>
  -    </s3>
  -
  -    <anchor name="API"/>
  +    <anchor name="API210"/>
       <s3 title="Public API Changes">
   
           <p>The following lists the public API changes between the &XercesCName;
  -           1.7.0; and the &XercesCName; &XercesCVersion; releases
  +           2.0.0; and the &XercesCName; &XercesCVersion; releases
              of the parser. </p>
   
  -        <anchor name="NewAPI"/>
  +        <anchor name="NewAPI210"/>
           <s4 title="New Public API">
               <ul>
  -              <li>To support DOM Level 3, the following are added (see
  -                  <jump href="api.html">the API documentation page</jump> for details).</li>
  -                <ul>
  -                  <li>DOMNode functions set/getUserData, isSameNode isEqualNode.</li>
  -                  <li>DOMDocument functions renameNode, get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.</li>
  -                  <li>DOMEntity functions get/setActualEncoding, get/setEncoding, get/setVersion.</li>
  -                  <li>classes AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.</li>
  -                  <li>classes DOMUserDataHandler, DOMImplementationRegistry and DOMImplementationSource.</li>
  -                  <li>classes DOMBuilder, DOMEntityResolver, DOMImplementationLS, DOMInputSource,
  -                      Wrapper4DOMInputSource and Wrapper4InputSource.</li>
  -                  <li>classes DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget,
  -                      and MemBufFormatTarget</li>
  -                </ul>
  -              <li>To support DOMWriter, the following PlatformUtils functions are added</li>
  -                <ul>
  -                   <li>openFileToWrite, writeBufferToFile</li>
  -                </ul>
  -              <li>To have Apache Recommended DOM C++ Binding, the following are added (see
  -                  <jump href="ApacheDOMC++Binding.html">Apache Recommended DOM C++ binding).</jump></li>
  -                <ul>
  -                  <li>function release() to fix Memory Management problem</li>
  -                  <li>classes DOMDocumentRange and DOMDocumentTraversal</li>
  -                  <li>XMLSize_t is used to represent unsigned integral type in DOM</li>
  -                  <li>IDOM_XXXX classes are renamed to DOMXXXX, and IDOMParser is renamed to XercesDOMParser
  -                      as described in <link anchor="DirChange">DOM Reorganization</link></li>
  -                  <li>XercesDOMParser::adoptDocument is added so that document can optionally live
  -                  outside the parser.</li>
  -                </ul>
  -              <li>To support optionally load external DTD, the following are added:</li>
  -                <ul>
  -                  <li>XercesDOMParser::set/getLoadExternalDTD</li>
  -                  <li>DOMParser::set/getLoadExternalDTD</li>
  -                  <li>SAXParser::set/getLoadExternalDTD</li>
  -                  <li>and SAX2XMLReader will recognize the feature
  -                      http://apache.org/xml/features/nonvalidating/load-external-dtd</li>
  -                </ul>
  -              <li>To support Preparsing Grammar and Grammar Caching, the following are added:</li>
  -                <ul>
  -                   <li>XercesDOMParser/DOMParser/SAXParser functions loadGrammar, resetCachedGrammarPool,
  -                       cacheGrammarFromParse, isCachingGrammarFromParse, useCachedGrammarInParse,
  -                       isUsingCachedGrammarInParse.</li>
  -                   <li>SAX2XMLReader functions loadGrammar, resetCachedGrammarPool, and will recognize the features
  -                       http://apache.org/xml/features/validation/cache-grammarFromParse and 
  -                       http://apache.org/xml/features/validation/use-cachedGrammarInParse.</li>
  -                </ul>
  -              <li>To support access to Grammar info, the following are added:</li>
  -                <ul>
  -                   <li>XercesDOMParser/DOMParser/SAXParser/SAX2XMLReader functions getRootGrammar, getGrammar, getURIText.</li>
  -                </ul>
  -              <li>To support strict IANA encoding name checking, the following are added:</li>
  -                <ul>
  -                   <li>class EncodingValidator.</li>
  -                   <li>PlatformUtils functions strictIANAEncoding, isStrictIANAEncoding.</li>
  -                   <li>XMLTransService functions strictIANAEncoding, isStrictIANAEncoding.</li>
  -                </ul>
  +              <li>To fix bug 7087, XMLEnumerator is added a virtual destructor.</li>
  +              <li>To fix bug 11448, XMLNotationDecl::get/setBaseURI, and XMLEntityDecl::get/setBaseURI are added.</li>
               </ul>
           </s4>
   
  -        <anchor name="ModifiedAPI"/>
  +        <anchor name="ModifiedAPI210"/>
           <s4 title="Modified Public API">
               <ul>
  -              <li>SAXParser::getScanner() is moved from public to protected.</li>
  -              <li>Grammar::getGrammarType has been added a const modifier.</li>
  -              <li>Xerces features are renamed from XMLUni::fgSAX2XercesXXXX to XMLUni::fgXercesXXXX
  -                  so that they can be shared with DOM parser.</li>
  -              <li>With the new Grammar Caching introduced, the the last parameter "reuseGrammar" in
  -                  the following API is dropped.
  -                   Users should now use the "Grammar Caching" feature as described in
  -                   <link anchor="Reuse">Reuse Grammar becomes Grammar Caching</link>.</li>
  -                <ul>
  -                   <li>(in Parser, SAXParser, DOMParser, and XercesDOMParser) </li>
  -                   <li>parse(const InputSource&amp; source, const bool reuseGrammar = false);</li>
  -                   <li>parse(const XMLCh* const systemId, const bool reuseGrammar = false);</li>
  -                   <li>parse(const char* const systemId, const bool reuseGrammar = false);</li>
  -                   <li>(in SAXParser, DOMParser, and XercesDOMParser) </li>
  -                   <li>parseFirst(const InputSource&amp; source, XMLPScanToken&amp;  toFill, const bool reuseGrammar = false);</li>
  -                   <li>parseFirst(const XMLCh* const systemId, XMLPScanToken&amp;  toFill, const bool reuseGrammar = false);</li>
  -                   <li>parseFirst(const char* const systemId, XMLPScanToken&amp;  toFill, const bool reuseGrammar = false);</li>
  -                </ul>
  +              <li>DOMNodeList: item, and getLength have been added a const modifier.</li>
  +              <li>DOMNode: lookupNamespacePrefix, isDefaultNamespace, and lookupNamespaceURI have been added a const modifier.</li>
               </ul>
           </s4>
   
  -        <anchor name="DeprecatedAPI"/>
  +        <anchor name="DeprecatedAPI210"/>
           <s4 title="Deprecated/Removed Public API">
               <ul>
  -              <li>The old Java-like DOM is now deprecated as described in
  -                  <link anchor="DirChange">DOM Reorganization</link></li>
  -              <li>SAX2XMLReader::setValidationConstraint.   For consistency, SAX2XMLReader users should
  -                  set the feature http://apache.org/xml/features/validation-error-as-fatal" instead.</li>
  -              <li>SAX2XMLReader::setExitOnFirstFatalError.  For consistency, SAX2XMLReader users should
  -                  set the feature "http://apache.org/xml/features/continue-after-fatal-error" instead.</li>
  -              <li>With the new Grammar Caching introduced, the following features will not be
  -                  recognized by the SAX2XMLReader:</li>
  -                <ul>
  -                   <li>http://apache.org/xml/features/validation/reuse-grammar</li>
  -                   <li>http://apache.org/xml/features/validation/reuse-validator</li>
  -                </ul>
  +              <li>No Deprecated Public API in this release.</li>
               </ul>
           </s4>
   
  
  
  
  1.4       +322 -2    xml-site/sources/xerces-c/migration_archive.xml
  
  Index: migration_archive.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/migration_archive.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- migration_archive.xml	23 Jul 2002 13:14:57 -0000	1.3
  +++ migration_archive.xml	29 Aug 2002 21:19:15 -0000	1.4
  @@ -4,6 +4,7 @@
   <s1 title="Migration Archive">
       <s2 title="Migrating to earlier Releases">
         <ul>
  +        <li><link anchor="Migrateto200">Migrating from &XercesCName; 1.7.0 to 2.0.0</link></li>
           <li><link anchor="Migrateto170">Migrating from &XercesCName; 1.6.0 to 1.7.0</link></li>
           <li><link anchor="Migrateto160">Migrating from &XercesCName; 1.5.2 to 1.6.0</link></li>
           <li><link anchor="Migrateto152">Migrating from &XercesCName; 1.4.0 to 1.5.2</link></li>
  @@ -11,6 +12,325 @@
         </ul>
       </s2>
   
  +    <anchor name="Migrateto200"/>
  +    <s2 title="Migrating from &XercesCName; 1.7.0 to &XercesCName; 2.0.0">
  +      <p>This document is a discussion of the technical differences between
  +      &XercesCName; 1.7.0 code base and the &XercesCName; 2.0.0.</p>
  +
  +      <p>Topics discussed are:</p>
  +      <ul>
  +        <li><link anchor="NewFeatures200">New features in &XercesCName; 2.0.0</link></li>
  +        <li><link anchor="LibraryChange200">Unix Library Name change</link></li>
  +        <li><link anchor="DirChange200">DOM Reorganization</link></li>
  +        <li><link anchor="Reuse200">Reuse Grammar becomes Grammar Caching</link></li>
  +        <li><link anchor="API200">Public API Changes</link></li>
  +        <ul>
  +            <li><link anchor="NewAPI200">New Public API</link></li>
  +            <li><link anchor="ModifiedAPI200">Modified Public API</link></li>
  +            <li><link anchor="DeprecatedAPI200">Deprecated/Removed Public API</link></li>
  +        </ul>
  +      </ul>
  +
  +    <anchor name="NewFeatures200"/>
  +    <s3 title="New features in &XercesCName; 2.0.0">
  +      <ul>
  +        <li>64 bit binaries distribution</li>
  +        <li>Follow Unix Shared Library Naming Convention</li>
  +        <li>Apache Recommended DOM C++ Binding</li>
  +        <li>Experimental DOM Level 3 subset support, including DOMWriter and DOMBuilder</li>
  +        <li>Grammar preparsing and Grammar caching</li>
  +        <li>Optionally ignore loading of external DTD</li>
  +        <li>Project files for Microsoft Visual C++ .Net</li>
  +        <li>Codewarrior 8 support</li>
  +        <li>Option to enable/disable strict IANA encoding name checking</li>
  +        <li>plus many more bug fixes and performance enhancement</li>
  +      </ul>
  +    </s3>
  +
  +    <anchor name="LibraryChange200"/>
  +    <s3 title="Unix Library Name Change">
  +      <p>The &XercesCName; UNIX Library now follows the Unix Shared Library Naming Convention (libname.so.soname).
  +         It is now called:</p>
  +         <ul>
  +            <li>AIX</li>
  +            <ul>
  +              <li>&XercesCUnixLib;&XercesCUnixSoName;.so</li>
  +              <li>symbolic link: &XercesCUnixLib;.so                      ----&gt; &XercesCUnixLib;&XercesCUnixVersion;.so</li>
  +              <li>symbolic link: &XercesCUnixLib;&XercesCUnixVersion;.so  ----&gt; &XercesCUnixLib;&XercesCUnixSoName;.so</li>
  +            </ul>
  +            <li>Solaris / Linux</li>
  +            <ul>
  +              <li>&XercesCUnixLib;.so.&XercesCUnixSoName;</li>
  +              <li>symbolic link: &XercesCUnixLib;.so                      ----&gt; &XercesCUnixLib;.so.&XercesCUnixVersion;</li>
  +              <li>symbolic link: &XercesCUnixLib;.so.&XercesCUnixVersion; ----&gt; &XercesCUnixLib;.so.&XercesCUnixSoName;</li>
  +            </ul>
  +            <li>HP-UX</li>
  +            <ul>
  +              <li>&XercesCUnixLib;.sl.&XercesCUnixSoName;</li>
  +              <li>symbolic link: &XercesCUnixLib;.sl                      ----&gt; &XercesCUnixLib;.sl.&XercesCUnixVersion;</li>
  +              <li>symbolic link: &XercesCUnixLib;.sl.&XercesCUnixVersion; ----&gt; &XercesCUnixLib;.sl.&XercesCUnixSoName;</li>
  +            </ul>
  +         </ul>
  +    </s3>
  +
  +    <anchor name="DirChange200"/>
  +    <s3 title="DOM Reorganization">
  +        <p>1. The old Java-like DOM is now deprecated, and all the associated files, including the headers
  +              and DOMParser files are moved to <code>src/xercesc/dom/deprecated</code>.  Users of the old
  +              Java-like DOM are required to change all their #include lines to pick up the headers.
  +              For example</p>
  +<source>
  +//old code
  +#include &lt;xercesc/dom/DOM.hpp&gt;
  +#include &lt;xercesc/dom/DOM_Document.hpp&gt;
  +#include &lt;xercesc/parsers/DOMParser.hpp&gt;
  +
  +void test(char* xmlFile) {
  +    DOMParser parser;
  +    parser.parse(xmlFile);
  +    DOM_Document doc = parser.getDocument();
  +    :
  +    return;
  +}
  +</source>
  +              <p> should now change to </p>
  +<source>
  +//new code
  +#include &lt;xercesc/dom/deprecated/DOM.hpp&gt;          //&lt;==== change this include line
  +#include &lt;xercesc/dom/deprecated/DOM_Document.hpp&gt; //&lt;==== change this include line
  +#include &lt;xercesc/dom/deprecated/DOMParser.hpp&gt;    //&lt;==== change this include line
  +
  +// the rest is the same
  +void test(char* xmlFile) {
  +    DOMParser parser;
  +    parser.parse(xmlFile);
  +    DOM_Document doc = parser.getDocument();
  +    :
  +    return;
  +}
  +</source>
  +        <p>2. The Experimental IDOM is now renamed, and becomes the Apache Recommended DOM C++ Binding.
  +              The following changes are made: </p>
  +              <ul>
  +                 <li>class names are renamed from IDOM_XXXX to DOMXXXX, e.g. IDOM_Document to DOMDocument</li>
  +                 <li>and thus header files are renamed from IDOM_XXXX.hpp to DOMXXXX.hpp and are moved
  +                     to <code>src/xercesc/dom</code></li>
  +                 <li>the IDOMParser is renamed to XercesDOMParser.  And thus the header
  +                     file is renamed as well</li>
  +                 <li>the rest is the same, see
  +                     <jump href="ApacheDOMC++Binding.html">Apache Recommended DOM C++ binding</jump>
  +                     and <jump href="program-dom.html">DOM Programming Guide</jump> for more programming
  +                     information</li>
  +              </ul>
  +              <p>Users of IDOM are required to change all their #include lines and do a global rename of
  +                 IDOMParser to XercesDOMParesr, and IDOM_XXXX to DOMXXXX.  For example</p>
  +<source>
  +//old code
  +#include &lt;xercesc/idom/IDOM.hpp&gt;
  +#include &lt;xercesc/idom/IDOM_Document.hpp&gt;
  +#include &lt;xercesc/parsers/IDOMParser.hpp&gt;
  +
  +void test(char* xmlFile) {
  +    IDOMParser parser;
  +    parser.parse(xmlFile);
  +    IDOM_Document* doc = parser.getDocument();
  +    :
  +    return;
  +}
  +</source>
  +              <p> should now change to </p>
  +<source>
  +//new code
  +#include &lt;xercesc/dom/DOM.hpp&gt;                  //&lt;==== change this include line
  +#include &lt;xercesc/dom/DOMDocument.hpp&gt;          //&lt;==== change this include line
  +#include &lt;xercesc/parsers/XercesDOMParser.hpp&gt;  //&lt;==== change this include line
  +
  +void test(char* xmlFile) {
  +    XercesDOMParser parser;                           //&lt;==== rename the IDOMParser
  +    parser.parse(xmlFile);
  +    DOMDocument* doc = parser.getDocument();          //&lt;==== rename the IDOM_XXXX
  +    :
  +    return;
  +}
  +</source>
  +    </s3>
  +
  +    <anchor name="Reuse200"/>
  +    <s3 title="Reuse Grammar becomes Grammar Caching">
  +        <p>The &XercesCName; 2.0.0 extends the "Reuse Grammar" support by replacing it with
  +           a new feature called "Grammar Caching" which provides more flexibility in reusing grammars.
  +           Users who used to do the following:</p>
  +<source>
  +
  +      XercesDOMParser parser;
  +
  +      // this is the first parse, just usual code as you do normal parse
  +      // "firstXmlFile" has a grammar (schema or DTD) specified.
  +      parser.parse(firstXmlFile);
  +
  +      // this is the second parse, by setting second parameter to true,
  +      // the parser will reuse the grammar in the last parse
  +      // (i.e. the one in  "firstXmlFile")
  +      // to validate the second "anotherXmlFile".  Any grammar that is
  +      // specified in anotherXmlFile is IGNORED.
  +      //
  +      // Note: The anotherXmlFile cannot have any DTD internal subset.
  +      parser.parse(anotherXmlFile, true);
  +
  +</source>
  +        <p>should now use the features cacheGrammarFromParse and useCachedGrammarFromParse:</p>
  +<source>
  +      XercesDOMParser parser;
  +
  +      // By setting cacheGrammarFromParse to true,
  +      // the parser will cache any grammars encountered in the
  +      // follow-on xml files, if not cached already
  +      parser.cacheGrammarFromParse(true);
  +
  +      parser.parse(firstXmlFile);
  +
  +      // By setting useCachedGrammarFromParse to true,
  +      // the parser will use all the previous cached grammars
  +      // to validate the follow-on xml files if the cached
  +      // grammar matches the one specified in anotherXmlFile.
  +      //
  +      // Note: The follow-on xml files cannot have any DTD internal subset.
  +      parser.useCachedGrammarFromParse(true);
  +
  +      parser.parse(anotherXmlFile);
  +
  +      // This will flush the cached grammar pool
  +      parser.resetCachedGrammarPool();
  +</source>
  +
  +        <p>Note there are a number of differences between "Reuse Grammar" and "Grammar Caching" </p>
  +           <ol>
  +              <li>"Reuse Grammar" ignores any grammar that is specified in anotherXmlFile and simply
  +                  reuse whatever stored in previous parse; while "Grammar Caching" will use the
  +                  cached grammar only if it matches the one specified in the anotherXmlFile.
  +                  If not match, then the new grammar is parsed.</li>
  +              <li>"Reuse Grammar" can only reuse the grammar from previous parse; while "Grammar Caching"
  +                  can selectively cache many grammars from different parses and collect them all in a pool indexed
  +                  by targetNamespace (for Schema) or system id (for DTD).</li>
  +              <li>Plus "Grammar Caching" has much more functionalities other than above
  +                  (like "Pre-parsing Grammar").  Please refer to
  +                  <jump href="program-others.html#GrammarCache">Preparsing Grammar and Grammar Caching
  +                  </jump> for more programming details.</li>
  +           </ol>
  +    </s3>
  +
  +    <anchor name="API200"/>
  +    <s3 title="Public API Changes">
  +
  +        <p>The following lists the public API changes between the &XercesCName;
  +           1.7.0; and the &XercesCName; 2.0.0 releases
  +           of the parser. </p>
  +
  +        <anchor name="NewAPI200"/>
  +        <s4 title="New Public API">
  +            <ul>
  +              <li>To support DOM Level 3, the following are added (see
  +                  <jump href="api.html">the API documentation page</jump> for details).</li>
  +                <ul>
  +                  <li>DOMNode functions set/getUserData, isSameNode isEqualNode.</li>
  +                  <li>DOMDocument functions renameNode, get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.</li>
  +                  <li>DOMEntity functions get/setActualEncoding, get/setEncoding, get/setVersion.</li>
  +                  <li>classes AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.</li>
  +                  <li>classes DOMUserDataHandler, DOMImplementationRegistry and DOMImplementationSource.</li>
  +                  <li>classes DOMBuilder, DOMEntityResolver, DOMImplementationLS, DOMInputSource,
  +                      Wrapper4DOMInputSource and Wrapper4InputSource.</li>
  +                  <li>classes DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget,
  +                      and MemBufFormatTarget</li>
  +                </ul>
  +              <li>To support DOMWriter, the following PlatformUtils functions are added</li>
  +                <ul>
  +                   <li>openFileToWrite, writeBufferToFile</li>
  +                </ul>
  +              <li>To have Apache Recommended DOM C++ Binding, the following are added (see
  +                  <jump href="ApacheDOMC++Binding.html">Apache Recommended DOM C++ binding).</jump></li>
  +                <ul>
  +                  <li>function release() to fix Memory Management problem</li>
  +                  <li>classes DOMDocumentRange and DOMDocumentTraversal</li>
  +                  <li>XMLSize_t is used to represent unsigned integral type in DOM</li>
  +                  <li>IDOM_XXXX classes are renamed to DOMXXXX, and IDOMParser is renamed to XercesDOMParser
  +                      as described in <link anchor="DirChange200">DOM Reorganization</link></li>
  +                  <li>XercesDOMParser::adoptDocument is added so that document can optionally live
  +                  outside the parser.</li>
  +                </ul>
  +              <li>To support optionally load external DTD, the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser::set/getLoadExternalDTD</li>
  +                  <li>DOMParser::set/getLoadExternalDTD</li>
  +                  <li>SAXParser::set/getLoadExternalDTD</li>
  +                  <li>and SAX2XMLReader will recognize the feature
  +                      http://apache.org/xml/features/nonvalidating/load-external-dtd</li>
  +                </ul>
  +              <li>To support Preparsing Grammar and Grammar Caching, the following are added:</li>
  +                <ul>
  +                   <li>XercesDOMParser/DOMParser/SAXParser functions loadGrammar, resetCachedGrammarPool,
  +                       cacheGrammarFromParse, isCachingGrammarFromParse, useCachedGrammarInParse,
  +                       isUsingCachedGrammarInParse.</li>
  +                   <li>SAX2XMLReader functions loadGrammar, resetCachedGrammarPool, and will recognize the features
  +                       http://apache.org/xml/features/validation/cache-grammarFromParse and
  +                       http://apache.org/xml/features/validation/use-cachedGrammarInParse.</li>
  +                </ul>
  +              <li>To support access to Grammar info, the following are added:</li>
  +                <ul>
  +                   <li>XercesDOMParser/DOMParser/SAXParser/SAX2XMLReader functions getRootGrammar, getGrammar, getURIText.</li>
  +                </ul>
  +              <li>To support strict IANA encoding name checking, the following are added:</li>
  +                <ul>
  +                   <li>class EncodingValidator.</li>
  +                   <li>PlatformUtils functions strictIANAEncoding, isStrictIANAEncoding.</li>
  +                   <li>XMLTransService functions strictIANAEncoding, isStrictIANAEncoding.</li>
  +                </ul>
  +            </ul>
  +        </s4>
  +
  +        <anchor name="ModifiedAPI200"/>
  +        <s4 title="Modified Public API">
  +            <ul>
  +              <li>SAXParser::getScanner() is moved from public to protected.</li>
  +              <li>Grammar::getGrammarType has been added a const modifier.</li>
  +              <li>Xerces features are renamed from XMLUni::fgSAX2XercesXXXX to XMLUni::fgXercesXXXX
  +                  so that they can be shared with DOM parser.</li>
  +              <li>With the new Grammar Caching introduced, the the last parameter "reuseGrammar" in
  +                  the following API is dropped.
  +                   Users should now use the "Grammar Caching" feature as described in
  +                   <link anchor="Reuse200">Reuse Grammar becomes Grammar Caching</link>.</li>
  +                <ul>
  +                   <li>(in Parser, SAXParser, DOMParser, and XercesDOMParser) </li>
  +                   <li>parse(const InputSource&amp; source, const bool reuseGrammar = false);</li>
  +                   <li>parse(const XMLCh* const systemId, const bool reuseGrammar = false);</li>
  +                   <li>parse(const char* const systemId, const bool reuseGrammar = false);</li>
  +                   <li>(in SAXParser, DOMParser, and XercesDOMParser) </li>
  +                   <li>parseFirst(const InputSource&amp; source, XMLPScanToken&amp;  toFill, const bool reuseGrammar = false);</li>
  +                   <li>parseFirst(const XMLCh* const systemId, XMLPScanToken&amp;  toFill, const bool reuseGrammar = false);</li>
  +                   <li>parseFirst(const char* const systemId, XMLPScanToken&amp;  toFill, const bool reuseGrammar = false);</li>
  +                </ul>
  +            </ul>
  +        </s4>
  +
  +        <anchor name="DeprecatedAPI200"/>
  +        <s4 title="Deprecated/Removed Public API">
  +            <ul>
  +              <li>The old Java-like DOM is now deprecated as described in
  +                  <link anchor="DirChange200">DOM Reorganization</link></li>
  +              <li>SAX2XMLReader::setValidationConstraint.   For consistency, SAX2XMLReader users should
  +                  set the feature http://apache.org/xml/features/validation-error-as-fatal" instead.</li>
  +              <li>SAX2XMLReader::setExitOnFirstFatalError.  For consistency, SAX2XMLReader users should
  +                  set the feature "http://apache.org/xml/features/continue-after-fatal-error" instead.</li>
  +              <li>With the new Grammar Caching introduced, the following features will not be
  +                  recognized by the SAX2XMLReader:</li>
  +                <ul>
  +                   <li>http://apache.org/xml/features/validation/reuse-grammar</li>
  +                   <li>http://apache.org/xml/features/validation/reuse-validator</li>
  +                </ul>
  +            </ul>
  +        </s4>
  +    </s3>
  +    </s2>
  +
       <anchor name="Migrateto170"/>
       <s2 title="Migrating from &XercesCName; 1.6.0 to 1.7.0">
         <p>The following section is a discussion of the technical differences between
  @@ -20,7 +340,7 @@
         <ul>
           <li>Support SAX2-ext's DeclHandler.</li>
           <li>Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder.
  -            See <link anchor="DirChange2">"Directory change in &XercesCName; 1.7.0"</link>
  +            See <link anchor="DirChange170">"Directory change in &XercesCName; 1.7.0"</link>
               below for detail.</li>
           <li>More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.</li>
           <li>Support IconvFBSD in multi-threading environment.</li>
  @@ -32,7 +352,7 @@
         </ul>
       </s3>
   
  -    <anchor name="DirChange2"/>
  +    <anchor name="DirChange170"/>
       <s3 title="Directory change in &XercesCName; 1.7.0">
           <ul>
               <li>A new directory, <em>src/xercesc</em> is created to be the new parent directory of
  
  
  
  1.2       +86 -86    xml-site/sources/xerces-c/program-deprecateddom.xml
  
  Index: program-deprecateddom.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/program-deprecateddom.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- program-deprecateddom.xml	23 Jul 2002 13:14:57 -0000	1.1
  +++ program-deprecateddom.xml	29 Aug 2002 21:19:15 -0000	1.2
  @@ -336,41 +336,41 @@
   
               <anchor name="createEntityRef"/>
               <table>
  -                <tr><td colspan="2"><em>void setCreateEntityReferenceNodes(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Create EntityReference nodes in the DOM tree.   The
  +                <tr><th colspan="2"><em>void setCreateEntityReferenceNodes(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Create EntityReference nodes in the DOM tree.   The
                   EntityReference nodes and their child nodes will be read-only. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not create EntityReference nodes in the DOM tree.  No
  +                <tr><th><em>false:</em></th><td> Do not create EntityReference nodes in the DOM tree.  No
                   EntityReference nodes will be created, only the nodes corresponding to their fully
                   expanded sustitution text will be created.  </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature only affects the appearance of
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature only affects the appearance of
                   EntityReference nodes in the DOM tree. The document will always contain the entity
                   reference child nodes. </td></tr>
               </table>
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setExpandEntityReferences(const bool)</em> (deprecated) <br/>
  -                please use <link anchor="createEntityRef">setCreateEntityReferenceNodes</link> </td></tr>
  -                <tr><td><em>true:</em></td><td> Do not create EntityReference nodes in the DOM tree.  No
  +                <tr><th colspan="2"><em>void setExpandEntityReferences(const bool)</em> (deprecated) <br/>
  +                please use <link anchor="createEntityRef">setCreateEntityReferenceNodes</link> </th></tr>
  +                <tr><th><em>true:</em></th><td> Do not create EntityReference nodes in the DOM tree.  No
                   EntityReference nodes will be created, only the nodes corresponding to their fully
                   expanded sustitution text will be created.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Create EntityReference nodes in the DOM tree.   The
  +                <tr><th><em>false:</em></th><td> Create EntityReference nodes in the DOM tree.   The
                   EntityReference nodes and their child nodes will be read-only. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="createEntityRef">setCreateEntityReferenceNodes</link>
                   </td></tr>
               </table>
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setIncludeIgnorableWhitespace(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Include text nodes that can be considered "ignorable
  +                <tr><th colspan="2"><em>void setIncludeIgnorableWhitespace(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Include text nodes that can be considered "ignorable
                   whitespace" in the DOM tree. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not include ignorable whitespace in the DOM tree. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> The only way that the parser can determine if text is
  +                <tr><th><em>false:</em></th><td> Do not include ignorable whitespace in the DOM tree. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> The only way that the parser can determine if text is
                   ignorable is by reading the associated grammar and having a content model for the
                   document. When ignorable whitespace text nodes are included in the DOM tree,
                   they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace()
  @@ -380,13 +380,13 @@
   
               <anchor name="namespaces"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoNamespaces(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Perform Namespace processing </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not perform Namespace processing</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If the validation scheme is set to Val_Always or Val_Auto, then the
  +                <tr><th colspan="2"><em>void setDoNamespaces(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Perform Namespace processing </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not perform Namespace processing</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If the validation scheme is set to Val_Always or Val_Auto, then the
                   document must contain a grammar that supports the use of namespaces </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -394,15 +394,15 @@
   
               <anchor name="validation"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoValidation(const bool)</em> (deprecated) <br/>
  +                <tr><th colspan="2"><em>void setDoValidation(const bool)</em> (deprecated) <br/>
                   please use <link anchor="validation-dynamic">setValidationScheme</link>
  -                </td></tr>
  -                <tr><td><em>true:</em></td><td> Report all validation errors. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> see the default of
  +                </th></tr>
  +                <tr><th><em>true:</em></th><td> Report all validation errors. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> see the default of
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -411,16 +411,16 @@
   
               <anchor name="validation-dynamic"/>
               <table>
  -                <tr><td colspan="2"><em>void setValidationScheme(const ValSchemes)</em></td></tr>
  -                <tr><td><em>Val_Auto:</em></td><td> The parser will report validation errors only if a grammar is specified.</td></tr>
  -                <tr><td><em>Val_Always:</em></td><td> The parser will always report validation errors. </td></tr>
  -                <tr><td><em>Val_Never:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> Val_Auto </td></tr>
  -                <tr><td><em>note:</em></td><td> If set to Val_Always, the document must
  +                <tr><th colspan="2"><em>void setValidationScheme(const ValSchemes)</em></th></tr>
  +                <tr><th><em>Val_Auto:</em></th><td> The parser will report validation errors only if a grammar is specified.</td></tr>
  +                <tr><th><em>Val_Always:</em></th><td> The parser will always report validation errors. </td></tr>
  +                <tr><th><em>Val_Never:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> Val_Auto </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to Val_Always, the document must
                   specify a grammar.  If this feature is set to Val_Never and document specifies a grammar,
                   that grammar might be parsed but no validation of the document contents will be
                   performed. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="load-external-dtd">setLoadExternalDTD</link>
                   </td></tr>
               </table>
  @@ -429,12 +429,12 @@
   
               <anchor name="schema"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoSchema(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable the parser's schema support.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable the parser's schema support. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note</em></td><td> If set to true, namespace processing must also be turned on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>void setDoSchema(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable the parser's schema support.  </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable the parser's schema support. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note</em></th><td> If set to true, namespace processing must also be turned on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="namespaces">setDoNamespaces</link>
                   </td></tr>
               </table>
  @@ -442,17 +442,17 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setValidationSchemaFullChecking(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable full schema constraint checking, including checking
  +                <tr><th colspan="2"><em>void setValidationSchemaFullChecking(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable full schema constraint checking, including checking
                                which may be time-consuming or memory intensive. Currently, particle unique
                                attribution constraint checking and particle derivation restriction checking
                                are controlled by this option. </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable full schema constraint checking . </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature checks the Schema grammar itself for
  +                <tr><th><em>false:</em></th><td> Disable full schema constraint checking . </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature checks the Schema grammar itself for
                   additional errors that are time-consuming or memory intensive. It does <em>not</em> affect the
                   level of checking performed on document instances that use Schema grammars.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="schema">setDoSchema</link>
                   </td></tr>
               </table>
  @@ -461,13 +461,13 @@
   
               <anchor name="load-external-dtd"/>
               <table>
  -                <tr><td colspan="2"><em>void setLoadExternalDTD(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Load the External DTD . </td></tr>
  -                <tr><td><em>false:</em></td><td> Ignore the external DTD completely. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> This feature is ignored and DTD is always loaded
  +                <tr><th colspan="2"><em>void setLoadExternalDTD(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Load the External DTD . </td></tr>
  +                <tr><th><em>false:</em></th><td> Ignore the external DTD completely. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> This feature is ignored and DTD is always loaded
                   if the validation scheme is set to Val_Always or Val_Auto. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -476,11 +476,11 @@
   
               <anchor name="continue-after-fatal"/>
               <table>
  -                <tr><td colspan="2"><em>void setExitOnFirstFatalError(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Stops parse on first fatal error. </td></tr>
  -                <tr><td><em>false:</em></td><td> Attempt to continue parsing after a fatal error. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> The behavior of the parser when this feature is set to
  +                <tr><th colspan="2"><em>void setExitOnFirstFatalError(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Stops parse on first fatal error. </td></tr>
  +                <tr><th><em>false:</em></th><td> Attempt to continue parsing after a fatal error. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> The behavior of the parser when this feature is set to
                   false is <em>undetermined</em>! Therefore use this feature with extreme caution because
                   the parser may get stuck in an infinite loop or worse.</td></tr>
               </table>
  @@ -488,19 +488,19 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setValidationConstraintFatal(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The parser will treat validation error as fatal and will
  +                <tr><th colspan="2"><em>void setValidationConstraintFatal(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The parser will treat validation error as fatal and will
                   exit depends on the state of
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   </td></tr>
  -                <tr><td><em>false:</em></td><td> The parser will report the error and continue processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this true does not mean the validation error will
  +                <tr><th><em>false:</em></th><td> The parser will report the error and continue processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this true does not mean the validation error will
                   be printed with the word "Fatal Error".   It is still printed as "Error", but the parser
                   will exit if
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   is set to true.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   </td></tr>
               </table>
  @@ -509,14 +509,14 @@
   
               <anchor name="use-cached"/>
               <table>
  -                <tr><td colspan="2"><em>void useCachedGrammarInParse(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Use cached grammar if it exists in the pool.</td></tr>
  -                <tr><td><em>false:</em></td><td>Parse the schema grammar.</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>The getter function for this method is called isUsingCachedGrammarInParse</td></tr>
  -                <tr><td><em>note:</em></td><td>If the grammar caching option is enabled, this option is set to true automatically.
  +                <tr><th colspan="2"><em>void useCachedGrammarInParse(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Use cached grammar if it exists in the pool.</td></tr>
  +                <tr><th><em>false:</em></th><td>Parse the schema grammar.</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>The getter function for this method is called isUsingCachedGrammarInParse</td></tr>
  +                <tr><th><em>note:</em></th><td>If the grammar caching option is enabled, this option is set to true automatically.
                   Any setting to this option by the users is a no-op.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="cache-grammar">cacheGrammarFromParse</link>
                   </td></tr>
               </table>
  @@ -525,14 +525,14 @@
   
               <anchor name="cache-grammar"/>
               <table>
  -                <tr><td colspan="2"><em>void cacheGrammarFromParse(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td>cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  -                <tr><td><em>false:</em></td><td>Do not cache the grammar in the pool</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>The getter function for this method is called isCachingGrammarFromParse</td></tr>
  -                <tr><td><em>note:</em></td><td> If set to true, the useCachedGrammarInParse
  +                <tr><th colspan="2"><em>void cacheGrammarFromParse(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td>cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  +                <tr><th><em>false:</em></th><td>Do not cache the grammar in the pool</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>The getter function for this method is called isCachingGrammarFromParse</td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the useCachedGrammarInParse
                   is also set to true automatically.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="use-cached">useCachedGrammarInParse</link>
                   </td></tr>
               </table>
  @@ -540,8 +540,8 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setExternalSchemaLocation(const XMLCh* const)</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>void setExternalSchemaLocation(const XMLCh* const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  Similar situation happens to &lt;import&gt;
  @@ -553,24 +553,24 @@
                               element, the schema specified by the user using this property will
                               be used (i.e., the schemaLocation attribute in the instance document
                               or on the &lt;import&gt; element will be effectively ignored).</td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for schemaLocation attributes
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for schemaLocation attributes
                                    in instance documents: e.g, "http://www.example.com file_name.xsd".
                                    The user can specify more than one XML Schema in the list.</td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
               <table>
  -                <tr><td colspan="2"><em>void setExternalNoNamespaceSchemaLocation(const XMLCh* const)</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>void setExternalNoNamespaceSchemaLocation(const XMLCh* const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  This property allows the user to specify the
                               no target namespace XML Schema Location externally.  If specified, the instance
                               document's noNamespaceSchemaLocation attribute will be effectively ignored.</td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for the noNamespaceSchemaLocation
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for the noNamespaceSchemaLocation
                               attribute that may occur in an instance document: e.g."file_name.xsd".</td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
  
  
  
  1.3       +352 -274  xml-site/sources/xerces-c/program-dom.xml
  
  Index: program-dom.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/program-dom.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- program-dom.xml	23 Jul 2002 13:14:58 -0000	1.2
  +++ program-dom.xml	29 Aug 2002 21:19:15 -0000	1.3
  @@ -92,8 +92,12 @@
            <note>When a DOMDocument is released, all its associated children AND any objects it owned
               (e.g. DOMRange, DOMTreeWalker, DOMNodeIterator or any orphaned nodes) will also be released.
            </note>
  +         <note>When a DOMDocument is cloned, the cloned document has nothing related to the original
  +            master document and need to be released explicitly.
  +         </note>
            <note>When a DOMDocumentType has been inserted into a DOMDocument and thus has a owner,
               it will then be released automatically when its owner document is released.
  +            DOMException::INVALID_ACCESS_ERR will be raised if releasing such owned node.
            </note>
            </s4>
   
  @@ -164,14 +168,89 @@
          <anchor name="XMLCh"/>
          <s3 title="String Type">
            <p>The C++ DOM uses the plain, null-terminated (XMLCh *) utf-16 strings
  -            as the String type. The (XMLCh*) utf-16 type string has low overhead.
  -            All the string data would remain in memory until the document object is released.</p>
  -
  +            as the String type. The (XMLCh*) utf-16 type string has low overhead.</p>
          <source>
      //C++ DOM
      const XMLCh* nodeValue = aNode->getNodeValue();
          </source>
   
  +         <p>All the string data would remain in memory until the document object is released.
  +            But such string data may be RECYCLED by the implementation if necessary.
  +            Users should make appropriate copy of any returned string for safe reference.</p>
  +
  +         <p>For example after a DOMNode has been released, the memory allocated for its node value
  +            will be recycled by the implementation.  </p>
  +
  +       <source>
  +   XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull};
  +
  +   // pAttr has node value = "foo"
  +   // fNodeValue has "foo"
  +   pAttr->setNodeValue(xfoo);
  +   const XMLCh* fNodeValue = pAttr->getNodeValue();
  +
  +   // fNodeValue has "foo"
  +   // make a copy of the string for future reference
  +   XMLCh* oldNodeValue = XMLString::replicate(fNodeValue);
  +
  +   // release the node pAttr
  +   pAttr->release()
  +
  +   // other operations
  +   :
  +   :
  +
  +   // implementation may have recycled the memory of the pAttr already
  +   // so it's not safe to expect fNodeValue still have "foo"
  +   if (XMLString::compareString(xfoo, fNodeValue))
  +       printf("fNodeValue has some other content\n");
  +
  +   // should use your own safe copy
  +   if (!XMLString::compareString(xfoo, oldNodeValue))
  +       printf("Use your own copy of the oldNodeValue if want to reference the string later\n");
  +
  +   // delete your own replicated string when done
  +   delete [] oldNodeValue;
  +
  +       </source>
  +
  +         <p>Or if DOMNode::setNodeValue() is called to set a new node value,
  +            the implementation will simply overwrite the node value memory area.  So any previous
  +            pointers will now have the new value automatically.   Users should make appropriate
  +            copy of any previous returned string for safe reference.   For example</p>
  +
  +       <source>
  +   XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull};
  +   XMLCh xfee[] = {chLatin_f, chLatin_e, chLatin_e, chNull};
  +
  +   // pAttr has node value = "foo"
  +   pAttr->setNodeValue(xfoo);
  +   const XMLCh* fNodeValue = pAttr->getNodeValue();
  +
  +   // fNodeValue has "foo"
  +   // make a copy of the string for future reference
  +   XMLCh* oldNodeValue = XMLString::replicate(fNodeValue);
  +
  +   // now set pAttr with a new node value "fee"
  +   pAttr->setNodeValue(xfee);
  +
  +   // should not rely on fNodeValue for the old node value, it may not compare
  +   if (XMLString::compareString(xfoo, fNodeValue))
  +       printf("Should not rely on fNodeValue for the old node value\n");
  +
  +   // should use your own safe copy
  +   if (!XMLString::compareString(xfoo, oldNodeValue))
  +       printf("Use your own copy of the oldNodeValue if want to reference the string later\n");
  +
  +   // delete your own replicated string when done
  +   delete [] oldNodeValue;
  +
  +       </source>
  +
  +         <p>This is to prevent memory growth when DOMNode::setNodeValue() is being called hundreds of
  +            times.   This design allows users to actively select which returned string should stay
  +            in memory by manually copying the string to application's own heap.</p>
  +
          </s3>
       </s2>
   
  @@ -254,41 +333,41 @@
   
               <anchor name="createEntityRef"/>
               <table>
  -                <tr><td colspan="2"><em>void setCreateEntityReferenceNodes(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Create EntityReference nodes in the DOM tree.   The
  +                <tr><th colspan="2"><em>void setCreateEntityReferenceNodes(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Create EntityReference nodes in the DOM tree.   The
                   EntityReference nodes and their child nodes will be read-only. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not create EntityReference nodes in the DOM tree.  No
  +                <tr><th><em>false:</em></th><td> Do not create EntityReference nodes in the DOM tree.  No
                   EntityReference nodes will be created, only the nodes corresponding to their fully
                   expanded sustitution text will be created.  </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature only affects the appearance of
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature only affects the appearance of
                   EntityReference nodes in the DOM tree. The document will always contain the entity
                   reference child nodes. </td></tr>
               </table>
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setExpandEntityReferences(const bool)</em> (deprecated) <br/>
  -                please use <link anchor="createEntityRef">setCreateEntityReferenceNodes</link> </td></tr>
  -                <tr><td><em>true:</em></td><td> Do not create EntityReference nodes in the DOM tree.  No
  +                <tr><th colspan="2"><em>void setExpandEntityReferences(const bool)</em> (deprecated) <br/>
  +                please use <link anchor="createEntityRef">setCreateEntityReferenceNodes</link> </th></tr>
  +                <tr><th><em>true:</em></th><td> Do not create EntityReference nodes in the DOM tree.  No
                   EntityReference nodes will be created, only the nodes corresponding to their fully
                   expanded sustitution text will be created.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Create EntityReference nodes in the DOM tree.   The
  +                <tr><th><em>false:</em></th><td> Create EntityReference nodes in the DOM tree.   The
                   EntityReference nodes and their child nodes will be read-only. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="createEntityRef">setCreateEntityReferenceNodes</link>
                   </td></tr>
               </table>
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setIncludeIgnorableWhitespace(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Include text nodes that can be considered "ignorable
  +                <tr><th colspan="2"><em>void setIncludeIgnorableWhitespace(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Include text nodes that can be considered "ignorable
                   whitespace" in the DOM tree. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not include ignorable whitespace in the DOM tree. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> The only way that the parser can determine if text is
  +                <tr><th><em>false:</em></th><td> Do not include ignorable whitespace in the DOM tree. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> The only way that the parser can determine if text is
                   ignorable is by reading the associated grammar and having a content model for the
                   document. When ignorable whitespace text nodes are included in the DOM tree,
                   they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace()
  @@ -298,13 +377,13 @@
   
               <anchor name="namespaces"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoNamespaces(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Perform Namespace processing </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not perform Namespace processing</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If the validation scheme is set to Val_Always or Val_Auto, then the
  +                <tr><th colspan="2"><em>void setDoNamespaces(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Perform Namespace processing </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not perform Namespace processing</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If the validation scheme is set to Val_Always or Val_Auto, then the
                   document must contain a grammar that supports the use of namespaces </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -312,15 +391,15 @@
   
               <anchor name="validation"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoValidation(const bool)</em> (deprecated) <br/>
  +                <tr><th colspan="2"><em>void setDoValidation(const bool)</em> (deprecated) <br/>
                   please use <link anchor="validation-dynamic">setValidationScheme</link>
  -                </td></tr>
  -                <tr><td><em>true:</em></td><td> Report all validation errors. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> see the default of
  +                </th></tr>
  +                <tr><th><em>true:</em></th><td> Report all validation errors. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> see the default of
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -329,16 +408,16 @@
   
               <anchor name="validation-dynamic"/>
               <table>
  -                <tr><td colspan="2"><em>void setValidationScheme(const ValSchemes)</em></td></tr>
  -                <tr><td><em>Val_Auto:</em></td><td> The parser will report validation errors only if a grammar is specified.</td></tr>
  -                <tr><td><em>Val_Always:</em></td><td> The parser will always report validation errors. </td></tr>
  -                <tr><td><em>Val_Never:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> Val_Auto </td></tr>
  -                <tr><td><em>note:</em></td><td> If set to Val_Always, the document must
  +                <tr><th colspan="2"><em>void setValidationScheme(const ValSchemes)</em></th></tr>
  +                <tr><th><em>Val_Auto:</em></th><td> The parser will report validation errors only if a grammar is specified.</td></tr>
  +                <tr><th><em>Val_Always:</em></th><td> The parser will always report validation errors. </td></tr>
  +                <tr><th><em>Val_Never:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> Val_Auto </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to Val_Always, the document must
                   specify a grammar.  If this feature is set to Val_Never and document specifies a grammar,
                   that grammar might be parsed but no validation of the document contents will be
                   performed. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="load-external-dtd">setLoadExternalDTD</link>
                   </td></tr>
               </table>
  @@ -347,12 +426,12 @@
   
               <anchor name="schema"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoSchema(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable the parser's schema support.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable the parser's schema support. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note</em></td><td> If set to true, namespace processing must also be turned on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>void setDoSchema(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable the parser's schema support.  </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable the parser's schema support. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note</em></th><td> If set to true, namespace processing must also be turned on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="namespaces">setDoNamespaces</link>
                   </td></tr>
               </table>
  @@ -360,17 +439,17 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setValidationSchemaFullChecking(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable full schema constraint checking, including checking
  +                <tr><th colspan="2"><em>void setValidationSchemaFullChecking(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable full schema constraint checking, including checking
                                which may be time-consuming or memory intensive. Currently, particle unique
                                attribution constraint checking and particle derivation restriction checking
                                are controlled by this option. </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable full schema constraint checking . </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature checks the Schema grammar itself for
  +                <tr><th><em>false:</em></th><td> Disable full schema constraint checking . </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature checks the Schema grammar itself for
                   additional errors that are time-consuming or memory intensive. It does <em>not</em> affect the
                   level of checking performed on document instances that use Schema grammars.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="schema">setDoSchema</link>
                   </td></tr>
               </table>
  @@ -379,13 +458,13 @@
   
               <anchor name="load-external-dtd"/>
               <table>
  -                <tr><td colspan="2"><em>void setLoadExternalDTD(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Load the External DTD . </td></tr>
  -                <tr><td><em>false:</em></td><td> Ignore the external DTD completely. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> This feature is ignored and DTD is always loaded
  +                <tr><th colspan="2"><em>void setLoadExternalDTD(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Load the External DTD . </td></tr>
  +                <tr><th><em>false:</em></th><td> Ignore the external DTD completely. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> This feature is ignored and DTD is always loaded
                   if the validation scheme is set to Val_Always or Val_Auto. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -394,11 +473,11 @@
   
               <anchor name="continue-after-fatal"/>
               <table>
  -                <tr><td colspan="2"><em>void setExitOnFirstFatalError(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Stops parse on first fatal error. </td></tr>
  -                <tr><td><em>false:</em></td><td> Attempt to continue parsing after a fatal error. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> The behavior of the parser when this feature is set to
  +                <tr><th colspan="2"><em>void setExitOnFirstFatalError(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Stops parse on first fatal error. </td></tr>
  +                <tr><th><em>false:</em></th><td> Attempt to continue parsing after a fatal error. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> The behavior of the parser when this feature is set to
                   false is <em>undetermined</em>! Therefore use this feature with extreme caution because
                   the parser may get stuck in an infinite loop or worse.</td></tr>
               </table>
  @@ -406,19 +485,19 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setValidationConstraintFatal(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The parser will treat validation error as fatal and will
  +                <tr><th colspan="2"><em>void setValidationConstraintFatal(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The parser will treat validation error as fatal and will
                   exit depends on the state of
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   </td></tr>
  -                <tr><td><em>false:</em></td><td> The parser will report the error and continue processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this true does not mean the validation error will
  +                <tr><th><em>false:</em></th><td> The parser will report the error and continue processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this true does not mean the validation error will
                   be printed with the word "Fatal Error".   It is still printed as "Error", but the parser
                   will exit if
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   is set to true.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   </td></tr>
               </table>
  @@ -427,14 +506,14 @@
   
               <anchor name="use-cached"/>
               <table>
  -                <tr><td colspan="2"><em>void useCachedGrammarInParse(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Use cached grammar if it exists in the pool.</td></tr>
  -                <tr><td><em>false:</em></td><td>Parse the schema grammar.</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>The getter function for this method is called isUsingCachedGrammarInParse.</td></tr>
  -                <tr><td><em>note:</em></td><td>If the grammar caching option is enabled, this option is set to true automatically.
  +                <tr><th colspan="2"><em>void useCachedGrammarInParse(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Use cached grammar if it exists in the pool.</td></tr>
  +                <tr><th><em>false:</em></th><td>Parse the schema grammar.</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>The getter function for this method is called isUsingCachedGrammarInParse.</td></tr>
  +                <tr><th><em>note:</em></th><td>If the grammar caching option is enabled, this option is set to true automatically.
                   Any setting to this option by the users is a no-op.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="cache-grammar">cacheGrammarFromParse</link>
                   </td></tr>
               </table>
  @@ -443,14 +522,14 @@
   
               <anchor name="cache-grammar"/>
               <table>
  -                <tr><td colspan="2"><em>void cacheGrammarFromParse(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  -                <tr><td><em>false:</em></td><td>Do not cache the grammar in the pool</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>The getter function for this method is called isCachingGrammarFromParse</td></tr>
  -                <tr><td><em>note:</em></td><td> If set to true, the useCachedGrammarInParse
  +                <tr><th colspan="2"><em>void cacheGrammarFromParse(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  +                <tr><th><em>false:</em></th><td>Do not cache the grammar in the pool</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>The getter function for this method is called isCachingGrammarFromParse</td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the useCachedGrammarInParse
                   is also set to true automatically.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="use-cached">useCachedGrammarInParse</link>
                   </td></tr>
               </table>
  @@ -468,8 +547,8 @@
              refer to <jump href="api.html">API Documentataion</jump> for complete detail.
              </p>
               <table>
  -                <tr><td colspan="2"><em>void setExternalSchemaLocation(const XMLCh*)</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>void setExternalSchemaLocation(const XMLCh*)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  Similar situation happens to &lt;import&gt;
  @@ -481,24 +560,24 @@
                               element, the schema specified by the user using this property will
                               be used (i.e., the schemaLocation attribute in the instance document
                               or on the &lt;import&gt; element will be effectively ignored).</td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for schemaLocation attributes
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for schemaLocation attributes
                                    in instance documents: e.g, "http://www.example.com file_name.xsd".
                                    The user can specify more than one XML Schema in the list.</td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
               <table>
  -                <tr><td colspan="2"><em>void setExternalNoNamespaceSchemaLocation(const XMLCh* const)</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>void setExternalNoNamespaceSchemaLocation(const XMLCh* const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  This property allows the user to specify the
                               no target namespace XML Schema Location externally.  If specified, the instance
                               document's noNamespaceSchemaLocation attribute will be effectively ignored.</td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for the noNamespaceSchemaLocation
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for the noNamespaceSchemaLocation
                               attribute that may occur in an instance document: e.g."file_name.xsd".</td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
  @@ -660,12 +739,12 @@
   
              <s4 title="DOM Features">
               <table>
  -                <tr><td colspan="2"><em>cdata-sections</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Keep CDATASection nodes in the document. </td></tr>
  -                <tr><td><em>false:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to false is not supported. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>cdata-sections</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Keep CDATASection nodes in the document. </td></tr>
  +                <tr><th><em>false:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to false is not supported. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -674,11 +753,11 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>comments</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Keep Comment nodes in the document. </td></tr>
  -                <tr><td><em>false:</em></td><td> Discard Comment nodes in the document. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>comments</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Keep Comment nodes in the document. </td></tr>
  +                <tr><th><em>false:</em></th><td> Discard Comment nodes in the document. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -687,16 +766,16 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>charset-overrides-xml-encoding</em></td></tr>
  -                <tr><td><em>true:</em></td><td> If a higher level protocol such as HTTP [IETF RFC 2616]
  +                <tr><th colspan="2"><em>charset-overrides-xml-encoding</em></th></tr>
  +                <tr><th><em>true:</em></th><td> If a higher level protocol such as HTTP [IETF RFC 2616]
                   provides an indication of the character encoding of the input stream being processed,
                   that will override any encoding specified in the XML declaration or the Text declaration
                   (see also [XML 1.0] 4.3.3 "Character Encoding in Entities"). Explicitly setting an
                   encoding in the DOMInputSource overrides encodings from the protocol. </td></tr>
  -                <tr><td><em>false:</em></td><td> Any character set encoding information from higher
  +                <tr><th><em>false:</em></th><td> Any character set encoding information from higher
                   level protocols is ignored by the parser. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -705,21 +784,21 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>datatype-normalization</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Let the validation process do its datatype normalization
  +                <tr><th colspan="2"><em>datatype-normalization</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Let the validation process do its datatype normalization
                   that is defined in the used schema language. </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable datatype normalization.
  +                <tr><th><em>false:</em></th><td> Disable datatype normalization.
                   The XML 1.0 attribute value normalization always occurs though. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Note that setting this feature to true does not affect
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Note that setting this feature to true does not affect
                   the DTD normalization operation which always takes place, in accordance to
                   <jump href="http://www.w3.org/TR/2000/REC-xml-20001006">XML 1.0 (Second Edition)</jump>.
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2000/REC-xml-20001006">XML 1.0 (Second Edition)</jump>.
                   </td></tr>
               </table>
  @@ -727,17 +806,17 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>entities</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Create EntityReference nodes in the DOM tree.   The
  +                <tr><th colspan="2"><em>entities</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Create EntityReference nodes in the DOM tree.   The
                   EntityReference nodes and their child nodes will be read-only. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not create EntityReference nodes in the DOM tree.  No
  +                <tr><th><em>false:</em></th><td> Do not create EntityReference nodes in the DOM tree.  No
                   EntityReference nodes will be created, only the nodes corresponding to their fully
                   expanded sustitution text will be created.  </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature only affects the appearance of
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature only affects the appearance of
                   EntityReference nodes in the DOM tree. The document will always contain the entity
                   reference child nodes. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -746,12 +825,12 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>canonical-form</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not canonicalize the document. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true is not supported. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>canonical-form</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not canonicalize the document. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true is not supported. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -760,12 +839,12 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>infoset</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>false:</em></td><td> No effect. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true is not supported. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>infoset</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>false:</em></th><td> No effect. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true is not supported. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -775,16 +854,16 @@
   
               <anchor name="builder-namespaces"/>
               <table>
  -                <tr><td colspan="2"><em>namespaces</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Perform Namespace processing </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not perform Namespace processing</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If the validation is on, then the
  +                <tr><th colspan="2"><em>namespaces</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Perform Namespace processing </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not perform Namespace processing</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If the validation is on, then the
                   document must contain a grammar that supports the use of namespaces </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-validation">validation</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -793,16 +872,16 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>namespace-declarations</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Include namespace declaration attributes,
  +                <tr><th colspan="2"><em>namespace-declarations</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Include namespace declaration attributes,
                   specified or defaulted from the schema or the DTD, in the document. </td></tr>
  -                <tr><td><em>false:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to false is not supported. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>false:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to false is not supported. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-namespaces">namespaces</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -811,12 +890,12 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>supported-mediatypes-only</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>false:</em></td><td> Don't check the media type, accept any type of data. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true is not supported. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>supported-mediatypes-only</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>false:</em></th><td> Don't check the media type, accept any type of data. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true is not supported. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -826,15 +905,15 @@
   
               <anchor name="builder-validate-if-schema"/>
               <table>
  -                <tr><td colspan="2"><em>validate-if-schema</em></td></tr>
  -                <tr><td><em>true:</em></td><td> When validation is true, the parser will validate the document only if a grammar is specified.</td></tr>
  -                <tr><td><em>false:</em></td><td> Validation is determined by the state of the
  +                <tr><th colspan="2"><em>validate-if-schema</em></th></tr>
  +                <tr><th><em>true:</em></th><td> When validation is true, the parser will validate the document only if a grammar is specified.</td></tr>
  +                <tr><th><em>false:</em></th><td> Validation is determined by the state of the
                   <link anchor="builder-validation">validation</link> feature. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-validation">validation</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -844,21 +923,21 @@
   
               <anchor name="builder-validation"/>
               <table>
  -                <tr><td colspan="2"><em>validation</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Report all validation errors. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If this feature is set to true, the document must
  +                <tr><th colspan="2"><em>validation</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Report all validation errors. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If this feature is set to true, the document must
                   specify a grammar.  If this feature is set to false and document specifies a grammar,
                   that grammar might be parsed but no validation of the document contents will be
                   performed. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-validate-if-schema">validate-if-schema</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-load-external-dtd">http://apache.org/xml/features/nonvalidating/load-external-dtd</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -868,17 +947,17 @@
   
               <anchor name="builder-whitespace"/>
               <table>
  -                <tr><td colspan="2"><em>whitespace-in-element-content</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Include text nodes that can be considered "ignorable
  +                <tr><th colspan="2"><em>whitespace-in-element-content</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Include text nodes that can be considered "ignorable
                   whitespace" in the DOM tree. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not include ignorable whitespace in the DOM tree. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> The only way that the parser can determine if text is
  +                <tr><th><em>false:</em></th><td> Do not include ignorable whitespace in the DOM tree. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> The only way that the parser can determine if text is
                   ignorable is by reading the associated grammar and having a content model for the
                   document. When ignorable whitespace text nodes are included in the DOM tree,
                   they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace()
                   will return true for those text nodes. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -888,12 +967,12 @@
              <s4 title="Xerces Features">
               <anchor name="builder-schema"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/schema</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable the parser's schema support.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable the parser's schema support. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> If set to true, namespace processing must also be turned on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/schema</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable the parser's schema support.  </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable the parser's schema support. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> If set to true, namespace processing must also be turned on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-namespaces">namespaces</link>
                   </td></tr>
               </table>
  @@ -901,17 +980,17 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/schema-full-checking</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable full schema constraint checking, including checking
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/schema-full-checking</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable full schema constraint checking, including checking
                                which may be time-consuming or memory intensive. Currently, particle unique
                                attribution constraint checking and particle derivation restriction checking
                                are controlled by this option. </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable full schema constraint checking. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature checks the Schema grammar itself for
  +                <tr><th><em>false:</em></th><td> Disable full schema constraint checking. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature checks the Schema grammar itself for
                   additional errors that are time-consuming or memory intensive. It does <em>not</em> affect the
                   level of checking performed on document instances that use Schema grammars. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-schema">http://apache.org/xml/features/validation/schema</link>
                   </td></tr>
               </table>
  @@ -920,12 +999,12 @@
   
               <anchor name="builder-load-external-dtd"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/nonvalidating/load-external-dtd</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Load the External DTD. </td></tr>
  -                <tr><td><em>false:</em></td><td> Ignore the external DTD completely. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> This feature is ignored and DTD is always loaded when validation is on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/nonvalidating/load-external-dtd</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Load the External DTD. </td></tr>
  +                <tr><th><em>false:</em></th><td> Ignore the external DTD completely. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> This feature is ignored and DTD is always loaded when validation is on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-validation">validation</link>
                   </td></tr>
               </table>
  @@ -934,11 +1013,11 @@
   
               <anchor name="builder-continue-after-fatal"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/continue-after-fatal-error</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Attempt to continue parsing after a fatal error. </td></tr>
  -                <tr><td><em>false:</em></td><td> Stops parse on first fatal error. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> The behavior of the parser when this feature is set to
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/continue-after-fatal-error</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Attempt to continue parsing after a fatal error. </td></tr>
  +                <tr><th><em>false:</em></th><td> Stops parse on first fatal error. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> The behavior of the parser when this feature is set to
                   true is <em>undetermined</em>! Therefore use this feature with extreme caution because
                   the parser may get stuck in an infinite loop or worse. </td></tr>
               </table>
  @@ -946,19 +1025,19 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation-error-as-fatal</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The parser will treat validation error as fatal and will
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation-error-as-fatal</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The parser will treat validation error as fatal and will
                   exit depends on the state of
                   <link anchor="builder-continue-after-fatal">http://apache.org/xml/features/continue-after-fatal-error</link>.
                   </td></tr>
  -                <tr><td><em>false:</em></td><td> The parser will report the error and continue processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this true does not mean the validation error will
  +                <tr><th><em>false:</em></th><td> The parser will report the error and continue processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this true does not mean the validation error will
                   be printed with the word "Fatal Error".   It is still printed as "Error", but the parser
                   will exit if
                   <link anchor="builder-continue-after-fatal">http://apache.org/xml/features/continue-after-fatal-error</link>
                   is set to false. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-continue-after-fatal">http://apache.org/xml/features/continue-after-fatal-error</link>
                   </td></tr>
               </table>
  @@ -967,13 +1046,13 @@
   
               <anchor name="builder-use-cached"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/use-cachedGrammarInParse</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Use cached grammar if it exists in the pool.</td></tr>
  -                <tr><td><em>false:</em></td><td>Parse the schema grammar.</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled,
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/use-cachedGrammarInParse</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Use cached grammar if it exists in the pool.</td></tr>
  +                <tr><th><em>false:</em></th><td>Parse the schema grammar.</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled,
                   this feature is set to true automatically. Any setting to this feature by the users is a no-op.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-cache-grammar">http://apache.org/xml/features/validation/cache-grammarFromParse</link>
                   </td></tr>
               </table>
  @@ -982,13 +1061,13 @@
   
               <anchor name="builder-cache-grammar"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/cache-grammarFromParse</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  -                <tr><td><em>false:</em></td><td>Do not cache the grammar in the pool</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/cache-grammarFromParse</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  +                <tr><th><em>false:</em></th><td>Do not cache the grammar in the pool</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse
                   is also set to true automatically.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="builder-use-cached">http://apache.org/xml/features/validation/use-cachedGrammarInParse</link>
                   </td></tr>
               </table>
  @@ -996,15 +1075,15 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/dom/user-adopts-DOMDocument</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The caller will adopt the DOMDocument that is returned from
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/dom/user-adopts-DOMDocument</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The caller will adopt the DOMDocument that is returned from
                   the parse method and thus is responsible to call DOMDocument::release() to release the
                   associated memory.  The parser will not release it.   The ownership is transferred
                   from the parser to the caller. </td></tr>
  -                <tr><td><em>false:</em></td><td> The returned DOMDocument from the parse method is owned by
  +                <tr><th><em>false:</em></th><td> The returned DOMDocument from the parse method is owned by
                   the parser and thus will be deleted when the parser is released. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="apiDocs/classDOMBuilder.html">
                   DOMBuilder API Documentation</jump>, (DOMBuilder::parse and DOMBuilder::resetDocumentPool)
                   </td></tr>
  @@ -1036,8 +1115,8 @@
   
              <s4 title="Xerces Properties">
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/properties/schema/external-schemaLocation</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>http://apache.org/xml/properties/schema/external-schemaLocation</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  Similar situation happens to &lt;import&gt;
  @@ -1049,24 +1128,24 @@
                               element, the schema specified by the user using this property will
                               be used (i.e., the schemaLocation attribute in the instance document
                               or on the &lt;import&gt; element will be effectively ignored). </td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for schemaLocation attributes
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for schemaLocation attributes
                                    in instance documents: e.g, "http://www.example.com file_name.xsd".
                                    The user can specify more than one XML Schema in the list. </td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  This property allows the user to specify the
                               no target namespace XML Schema Location externally.  If specified, the instance
                               document's noNamespaceSchemaLocation attribute will be effectively ignored. </td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for the noNamespaceSchemaLocation
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for the noNamespaceSchemaLocation
                               attribute that may occur in an instance document: e.g."file_name.xsd". </td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
             </s4>
           </s3>
  @@ -1167,20 +1246,19 @@
              </p>
   
              <s4 title="DOM Features">
  -            <anchor name="validation"/>
               <table>
  -                <tr><td colspan="2"><em>discard-default-content</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Use whatever information available to the implementation
  +                <tr><th colspan="2"><em>discard-default-content</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Use whatever information available to the implementation
                   (i.e. XML schema, DTD, the specified flag on Attr nodes, and so on) to decide what
                   attributes and content should be discarded or not. </td></tr>
  -                <tr><td><em>false:</em></td><td> Keep all attributes and all content. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> Note that the specified flag on Attr nodes in itself
  +                <tr><th><em>false:</em></th><td> Keep all attributes and all content. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> Note that the specified flag on Attr nodes in itself
                   is not always reliable, it is only reliable when it is set to false since the only case
                   where it can be set to false is if the attribute was created by the implementation.  The
                   default content won't be removed if an implementation does not have any information
                   available. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1189,15 +1267,15 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>entities</em></td></tr>
  -                <tr><td><em>true:</em></td><td> EntityReference nodes are serialized as an entity
  +                <tr><th colspan="2"><em>entities</em></th></tr>
  +                <tr><th><em>true:</em></th><td> EntityReference nodes are serialized as an entity
   				 reference of the form "&amp;entityName;" in the output. </td></tr>
  -                <tr><td><em>false:</em></td><td> EntityReference nodes are serialized as expanded
  +                <tr><th><em>false:</em></th><td> EntityReference nodes are serialized as expanded
   				sustitution text, unless the corresponding entity definition is not found. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature only affects the output XML stream.
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature only affects the output XML stream.
   				The dom tree to be serialized will not be changed. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1207,15 +1285,15 @@
   
               <anchor name="writer-canonical"/>
               <table>
  -                <tr><td colspan="2"><em>canonical-form</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not canonicalize the output. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true is not supported. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>canonical-form</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not canonicalize the output. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true is not supported. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="writer-pretty">format-pretty-print</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1225,18 +1303,18 @@
   
               <anchor name="writer-pretty"/>
               <table>
  -                <tr><td colspan="2"><em>format-pretty-print</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Formatting the output by adding whitespace to produce
  +                <tr><th colspan="2"><em>format-pretty-print</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Formatting the output by adding whitespace to produce
                   a pretty-printed, indented, human-readable form. The exact form of the transformations
                   is not specified by this specification. </td></tr>
  -                <tr><td><em>false:</em></td><td> Don't pretty-print the result. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true will set the feature
  +                <tr><th><em>false:</em></th><td> Don't pretty-print the result. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true will set the feature
                   <link anchor="writer-canonical">canonical-form</link> to false. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="writer-canonical">canonical-form</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1245,12 +1323,12 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>normalize-characters</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not perform character normalization. </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true is not supported. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>normalize-characters</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not perform character normalization. </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true is not supported. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1259,14 +1337,14 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>split-cdata-sections</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Split CDATA sections containing the CDATA section
  +                <tr><th colspan="2"><em>split-cdata-sections</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Split CDATA sections containing the CDATA section
                   termination marker ']]&gt;', or unrepresentable characters in the output encoding.
   				When a CDATA section is split a warning is issued. </td></tr>
  -                <tr><td><em>false:</em></td><td> Signal an error if a CDATASection contains
  +                <tr><th><em>false:</em></th><td> Signal an error if a CDATASection contains
                   CDATA section termination marker ']]&gt;', or an unrepresentable character. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1275,12 +1353,12 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>validation</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to true is not supported. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>validation</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to true is not supported. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  @@ -1289,13 +1367,13 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>whitespace-in-element-content</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Include text nodes that can be considered "ignorable
  +                <tr><th colspan="2"><em>whitespace-in-element-content</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Include text nodes that can be considered "ignorable
                   whitespace" in the DOM tree. </td></tr>
  -                <tr><td><em>false:</em></td><td> Not Supported. </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this feature to false is not supported. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>false:</em></th><td> Not Supported. </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this feature to false is not supported. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
                   DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>
                   </td></tr>
  
  
  
  1.2       +25 -2     xml-site/sources/xerces-c/program-others.xml
  
  Index: program-others.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/program-others.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- program-others.xml	23 Jul 2002 13:14:58 -0000	1.1
  +++ program-others.xml	29 Aug 2002 21:19:15 -0000	1.2
  @@ -2,6 +2,29 @@
   <!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
   
   <s1 title="Programming Guide">
  +    <anchor name="Macro"/>
  +    <s2 title="Version Macro">
  +        <p>&XercesCName; has defined a numeric preprocessor macro, _XERCES_VERSION, for users to
  +           introduce into their code to perform conditional compilation where the
  +           version of Xerces is detected in order to enable or disable version
  +          specific capabilities. For example,
  +         </p>
  +<source>
  +       #if _XERCES_VERSION >= 20304
  +         // code specific to Xerces-C++ version 2.3.4
  +       #else
  +         // old code here...
  +       #endif
  +</source>
  +        <p>The minor and revision (patch level) numbers have two digits of resolution
  +           which means that '3' becomes '03' and '4' becomes '04' in this example.
  +        </p>
  +        <p>There are also other string macro, or constants to represent the Xerces-C++ version.
  +           Please refer to the header xercesc/util/XercesVersion.hpp for further details.
  +        </p>
  +    </s2>
  +
  +
       <anchor name="Schema"/>
       <s2 title="Schema Support">
           <p>&XercesCName; contains an implementation of the W3C XML Schema
  @@ -154,7 +177,7 @@
       parser.parse(xmlFile);
   
   // This will flush the grammar pool
  -parser.resetCachedGrammarPool(); 
  +parser.resetCachedGrammarPool();
   </source>
   
   <source>
  @@ -180,7 +203,7 @@
              <ul>
                 <li>When caching/reusing DTD grammars, no internal subset is allowed.</li>
                 <li>When preparsing grammars with caching option enabled, if a grammar, in the
  -              result set, already exists in the pool (same NS for schema or same system 
  +              result set, already exists in the pool (same NS for schema or same system
                 id for DTD), the entire set will not be cached.</li>
                 <li>When parsing an XML document with the grammar caching option enabled, the
                 reuse option is also automatically enabled. We will only parse a grammar if it
  
  
  
  1.3       +70 -70    xml-site/sources/xerces-c/program-sax.xml
  
  Index: program-sax.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/program-sax.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- program-sax.xml	23 Jul 2002 13:14:58 -0000	1.2
  +++ program-sax.xml	29 Aug 2002 21:19:15 -0000	1.3
  @@ -155,13 +155,13 @@
   
               <anchor name="namespaces"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoNamespaces(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Perform Namespace processing. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not perform Namespace processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If the validation scheme is set to Val_Always or Val_Auto, then the
  +                <tr><th colspan="2"><em>void setDoNamespaces(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Perform Namespace processing. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not perform Namespace processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If the validation scheme is set to Val_Always or Val_Auto, then the
                   document must contain a grammar that supports the use of namespaces. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -169,15 +169,15 @@
   
               <anchor name="validation"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoValidation(const bool)</em> (deprecated) <br/>
  +                <tr><th colspan="2"><em>void setDoValidation(const bool)</em> (deprecated) <br/>
                   please use <link anchor="validation-dynamic">setValidationScheme</link>.
  -                </td></tr>
  -                <tr><td><em>true:</em></td><td> Report all validation errors. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> see the default of
  +                </th></tr>
  +                <tr><th><em>true:</em></th><td> Report all validation errors. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> see the default of
                   <link anchor="validation-dynamic">setValidationScheme</link>.
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -186,16 +186,16 @@
   
               <anchor name="validation-dynamic"/>
               <table>
  -                <tr><td colspan="2"><em>void setValidationScheme(const ValSchemes)</em></td></tr>
  -                <tr><td><em>Val_Auto:</em></td><td> The parser will report validation errors only if a grammar is specified. </td></tr>
  -                <tr><td><em>Val_Always:</em></td><td> The parser will always report validation errors. </td></tr>
  -                <tr><td><em>Val_Never:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> Val_Auto </td></tr>
  -                <tr><td><em>note:</em></td><td> If set to Val_Always, the document must
  +                <tr><th colspan="2"><em>void setValidationScheme(const ValSchemes)</em></th></tr>
  +                <tr><th><em>Val_Auto:</em></th><td> The parser will report validation errors only if a grammar is specified. </td></tr>
  +                <tr><th><em>Val_Always:</em></th><td> The parser will always report validation errors. </td></tr>
  +                <tr><th><em>Val_Never:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> Val_Auto </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to Val_Always, the document must
                   specify a grammar.  If this feature is set to Val_Never and document specifies a grammar,
                   that grammar might be parsed but no validation of the document contents will be
                   performed. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="load-external-dtd">setLoadExternalDTD</link>
                   </td></tr>
               </table>
  @@ -204,12 +204,12 @@
   
               <anchor name="schema"/>
               <table>
  -                <tr><td colspan="2"><em>void setDoSchema(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable the parser's schema support.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable the parser's schema support. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note</em></td><td> If set to true, namespace processing must also be turned on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>void setDoSchema(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable the parser's schema support.  </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable the parser's schema support. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note</em></th><td> If set to true, namespace processing must also be turned on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="namespaces">setDoNamespaces</link>
                   </td></tr>
               </table>
  @@ -217,17 +217,17 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setValidationSchemaFullChecking(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable full schema constraint checking, including checking
  +                <tr><th colspan="2"><em>void setValidationSchemaFullChecking(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable full schema constraint checking, including checking
                                which may be time-consuming or memory intensive. Currently, particle unique
                                attribution constraint checking and particle derivation restriction checking
                                are controlled by this option. </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable full schema constraint checking. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature checks the Schema grammar itself for
  +                <tr><th><em>false:</em></th><td> Disable full schema constraint checking. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature checks the Schema grammar itself for
                   additional errors that are time-consuming or memory intensive. It does <em>not</em> affect the
                   level of checking performed on document instances that use Schema grammars. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="schema">setDoSchema</link>
                   </td></tr>
               </table>
  @@ -236,13 +236,13 @@
   
               <anchor name="load-external-dtd"/>
               <table>
  -                <tr><td colspan="2"><em>void setLoadExternalDTD(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Load the External DTD . </td></tr>
  -                <tr><td><em>false:</em></td><td> Ignore the external DTD completely. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> This feature is ignored and DTD is always loaded
  +                <tr><th colspan="2"><em>void setLoadExternalDTD(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Load the External DTD . </td></tr>
  +                <tr><th><em>false:</em></th><td> Ignore the external DTD completely. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> This feature is ignored and DTD is always loaded
                   if the validation scheme is set to Val_Always or Val_Auto. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
               </table>
  @@ -251,11 +251,11 @@
   
               <anchor name="continue-after-fatal"/>
               <table>
  -                <tr><td colspan="2"><em>void setExitOnFirstFatalError(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Stops parse on first fatal error. </td></tr>
  -                <tr><td><em>false:</em></td><td> Attempt to continue parsing after a fatal error. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> The behavior of the parser when this feature is set to
  +                <tr><th colspan="2"><em>void setExitOnFirstFatalError(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Stops parse on first fatal error. </td></tr>
  +                <tr><th><em>false:</em></th><td> Attempt to continue parsing after a fatal error. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> The behavior of the parser when this feature is set to
                   false is <em>undetermined</em>! Therefore use this feature with extreme caution because
                   the parser may get stuck in an infinite loop or worse. </td></tr>
               </table>
  @@ -263,19 +263,19 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setValidationConstraintFatal(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The parser will treat validation error as fatal and will
  +                <tr><th colspan="2"><em>void setValidationConstraintFatal(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The parser will treat validation error as fatal and will
                   exit depends on the state of
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>.
                   </td></tr>
  -                <tr><td><em>false:</em></td><td> The parser will report the error and continue processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this true does not mean the validation error will
  +                <tr><th><em>false:</em></th><td> The parser will report the error and continue processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this true does not mean the validation error will
                   be printed with the word "Fatal Error".   It is still printed as "Error", but the parser
                   will exit if
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   is set to true. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="continue-after-fatal">setExitOnFirstFatalError</link>
                   </td></tr>
               </table>
  @@ -284,14 +284,14 @@
   
               <anchor name="use-cached"/>
               <table>
  -                <tr><td colspan="2"><em>void useCachedGrammarInParse(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Use cached grammar if it exists in the pool.</td></tr>
  -                <tr><td><em>false:</em></td><td>Parse the schema grammar.</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>The getter function for this method is called isUsingCachedGrammarInParse</td></tr>
  -                <tr><td><em>note:</em></td><td>If the grammar caching option is enabled, this option is set to true automatically.
  +                <tr><th colspan="2"><em>void useCachedGrammarInParse(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Use cached grammar if it exists in the pool.</td></tr>
  +                <tr><th><em>false:</em></th><td>Parse the schema grammar.</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>The getter function for this method is called isUsingCachedGrammarInParse</td></tr>
  +                <tr><th><em>note:</em></th><td>If the grammar caching option is enabled, this option is set to true automatically.
                   Any setting to this option by the users is a no-op.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="cache-grammar">cacheGrammarFromParse</link>
                   </td></tr>
               </table>
  @@ -300,14 +300,14 @@
   
               <anchor name="cache-grammar"/>
               <table>
  -                <tr><td colspan="2"><em>void cacheGrammarFromParse(const bool)</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  -                <tr><td><em>false:</em></td><td>Do not cache the grammar in the pool</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>The getter function for this method is called isCachingGrammarFromParse</td></tr>
  -                <tr><td><em>note:</em></td><td> If set to true, the useCachedGrammarInParse
  +                <tr><th colspan="2"><em>void cacheGrammarFromParse(const bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  +                <tr><th><em>false:</em></th><td>Do not cache the grammar in the pool</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>The getter function for this method is called isCachingGrammarFromParse</td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the useCachedGrammarInParse
                   is also set to true automatically.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="use-cached">useCachedGrammarInParse</link>
                   </td></tr>
               </table>
  @@ -315,8 +315,8 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>void setExternalSchemaLocation(const XMLCh* const)</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>void setExternalSchemaLocation(const XMLCh* const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  Similar situation happens to &lt;import&gt;
  @@ -328,24 +328,24 @@
                               element, the schema specified by the user using this property will
                               be used (i.e., the schemaLocation attribute in the instance document
                               or on the &lt;import&gt; element will be effectively ignored). </td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for schemaLocation attributes
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for schemaLocation attributes
                                    in instance documents: e.g, "http://www.example.com file_name.xsd".
                                    The user can specify more than one XML Schema in the list. </td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
               <table>
  -                <tr><td colspan="2"><em>void setExternalNoNamespaceSchemaLocation(const XMLCh* const)</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>void setExternalNoNamespaceSchemaLocation(const XMLCh* const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  This property allows the user to specify the
                               no target namespace XML Schema Location externally.  If specified, the instance
                               document's noNamespaceSchemaLocation attribute will be effectively ignored. </td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for the noNamespaceSchemaLocation
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for the noNamespaceSchemaLocation
                               attribute that may occur in an instance document: e.g."file_name.xsd". </td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
  
  
  
  1.3       +72 -72    xml-site/sources/xerces-c/program-sax2.xml
  
  Index: program-sax2.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/program-sax2.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- program-sax2.xml	23 Jul 2002 13:14:58 -0000	1.2
  +++ program-sax2.xml	29 Aug 2002 21:19:15 -0000	1.3
  @@ -161,16 +161,16 @@
              <s4 title="SAX2 Features">
               <anchor name="namespaces"/>
               <table>
  -                <tr><td colspan="2"><em>http://xml.org/sax/features/namespaces</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Perform Namespace processing. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not perform Namespace processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> If the validation feature is set to true, then the
  +                <tr><th colspan="2"><em>http://xml.org/sax/features/namespaces</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Perform Namespace processing. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not perform Namespace processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> If the validation feature is set to true, then the
                   document must contain a grammar that supports the use of namespaces. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="namespace-prefixes">http://xml.org/sax/features/namespace-prefixes </link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation">http://xml.org/sax/features/validation</link>
                   </td></tr>
               </table>
  @@ -178,28 +178,28 @@
   
               <anchor name="namespace-prefixes"/>
               <table>
  -                <tr><td colspan="2"><em>http://xml.org/sax/features/namespace-prefixes</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Report the original prefixed names and attributes used for Namespace declarations. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report attributes used for Namespace declarations, and optionally do not report original prefixed names. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  +                <tr><th colspan="2"><em>http://xml.org/sax/features/namespace-prefixes</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Report the original prefixed names and attributes used for Namespace declarations. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report attributes used for Namespace declarations, and optionally do not report original prefixed names. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
               </table>
   
               <p/>
   
               <anchor name="validation"/>
               <table>
  -                <tr><td colspan="2"><em>http://xml.org/sax/features/validation</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Report all validation errors. </td></tr>
  -                <tr><td><em>false:</em></td><td> Do not report validation errors. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note:</em></td><td> If this feature is set to true, the document must
  +                <tr><th colspan="2"><em>http://xml.org/sax/features/validation</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Report all validation errors. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not report validation errors. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note:</em></th><td> If this feature is set to true, the document must
                   specify a grammar.  If this feature is set to false and document specifies a grammar,
                   that grammar might be parsed but no validation of the document contents will be
                   performed. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">http://apache.org/xml/features/validation/dynamic</link>
                   </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="load-external-dtd">http://apache.org/xml/features/nonvalidating/load-external-dtd</link>
                   </td></tr>
               </table>
  @@ -209,11 +209,11 @@
              <s4 title="Xerces Features">
               <anchor name="validation-dynamic"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/dynamic</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The parser will validate the document only if a grammar is specified.  (http://xml.org/sax/features/validation must be true). </td></tr>
  -                <tr><td><em>false:</em></td><td> Validation is determined by the state of the http://xml.org/sax/features/validation feature. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/dynamic</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The parser will validate the document only if a grammar is specified.  (http://xml.org/sax/features/validation must be true). </td></tr>
  +                <tr><th><em>false:</em></th><td> Validation is determined by the state of the http://xml.org/sax/features/validation feature. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation">http://xml.org/sax/features/validation</link>
                   </td></tr>
               </table>
  @@ -222,12 +222,12 @@
   
               <anchor name="schema"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/schema</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable the parser's schema support.  </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable the parser's schema support. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> If set to true, namespace processing must also be turned on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/schema</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable the parser's schema support.  </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable the parser's schema support. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> If set to true, namespace processing must also be turned on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="namespaces">http://xml.org/sax/features/namespaces</link>
                   </td></tr>
               </table>
  @@ -235,17 +235,17 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/schema-full-checking</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Enable full schema constraint checking, including checking
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/schema-full-checking</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable full schema constraint checking, including checking
                                which may be time-consuming or memory intensive. Currently, particle unique
                                attribution constraint checking and particle derivation restriction checking
                                are controlled by this option. </td></tr>
  -                <tr><td><em>false:</em></td><td> Disable full schema constraint checking. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> This feature checks the Schema grammar itself for
  +                <tr><th><em>false:</em></th><td> Disable full schema constraint checking. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> This feature checks the Schema grammar itself for
                   additional errors that are time-consuming or memory intensive. It does <em>not</em> affect the
                   level of checking performed on document instances that use Schema grammars. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="schema">http://apache.org/xml/features/validation/schema</link>
                   </td></tr>
               </table>
  @@ -254,12 +254,12 @@
   
               <anchor name="load-external-dtd"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/nonvalidating/load-external-dtd</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Load the External DTD. </td></tr>
  -                <tr><td><em>false:</em></td><td> Ignore the external DTD completely. </td></tr>
  -                <tr><td><em>default:</em></td><td> true </td></tr>
  -                <tr><td><em>note</em></td><td> This feature is ignored and DTD is always loaded when validation is on. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/nonvalidating/load-external-dtd</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Load the External DTD. </td></tr>
  +                <tr><th><em>false:</em></th><td> Ignore the external DTD completely. </td></tr>
  +                <tr><th><em>default:</em></th><td> true </td></tr>
  +                <tr><th><em>note</em></th><td> This feature is ignored and DTD is always loaded when validation is on. </td></tr>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="validation">http://xml.org/sax/features/validation</link>
                   </td></tr>
               </table>
  @@ -268,11 +268,11 @@
   
               <anchor name="continue-after-fatal"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/continue-after-fatal-error</em></td></tr>
  -                <tr><td><em>true:</em></td><td> Attempt to continue parsing after a fatal error. </td></tr>
  -                <tr><td><em>false:</em></td><td> Stops parse on first fatal error. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> The behavior of the parser when this feature is set to
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/continue-after-fatal-error</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Attempt to continue parsing after a fatal error. </td></tr>
  +                <tr><th><em>false:</em></th><td> Stops parse on first fatal error. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> The behavior of the parser when this feature is set to
                   true is <em>undetermined</em>! Therefore use this feature with extreme caution because
                   the parser may get stuck in an infinite loop or worse. </td></tr>
               </table>
  @@ -280,19 +280,19 @@
               <p/>
   
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation-error-as-fatal</em></td></tr>
  -                <tr><td><em>true:</em></td><td> The parser will treat validation error as fatal and will
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation-error-as-fatal</em></th></tr>
  +                <tr><th><em>true:</em></th><td> The parser will treat validation error as fatal and will
                   exit depends on the state of
                   <link anchor="continue-after-fatal">http://apache.org/xml/features/continue-after-fatal-error</link>.
                   </td></tr>
  -                <tr><td><em>false:</em></td><td> The parser will report the error and continue processing. </td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> Setting this true does not mean the validation error will
  +                <tr><th><em>false:</em></th><td> The parser will report the error and continue processing. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> Setting this true does not mean the validation error will
                   be printed with the word "Fatal Error".   It is still printed as "Error", but the parser
                   will exit if
                   <link anchor="continue-after-fatal">http://apache.org/xml/features/continue-after-fatal-error</link>
                   is set to false. </td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="continue-after-fatal">http://apache.org/xml/features/continue-after-fatal-error</link>
                   </td></tr>
               </table>
  @@ -301,13 +301,13 @@
   
               <anchor name="use-cached"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/use-cachedGrammarInParse</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Use cached grammar if it exists in the pool.</td></tr>
  -                <tr><td><em>false:</em></td><td>Parse the schema grammar.</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td>If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled,
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/use-cachedGrammarInParse</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Use cached grammar if it exists in the pool.</td></tr>
  +                <tr><th><em>false:</em></th><td>Parse the schema grammar.</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td>If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled,
                   this feature is set to true automatically. Any setting to this feature by the users is a no-op.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="cache-grammar">http://apache.org/xml/features/validation/cache-grammarFromParse</link>
                   </td></tr>
               </table>
  @@ -316,13 +316,13 @@
   
               <anchor name="cache-grammar"/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/features/validation/cache-grammarFromParse</em></td></tr>
  -                <tr><td><em>true:</em></td><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  -                <tr><td><em>false:</em></td><td>Do not cache the grammar in the pool</td></tr>
  -                <tr><td><em>default:</em></td><td> false </td></tr>
  -                <tr><td><em>note:</em></td><td> If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse
  +                <tr><th colspan="2"><em>http://apache.org/xml/features/validation/cache-grammarFromParse</em></th></tr>
  +                <tr><th><em>true:</em></th><td>Cache the grammar in the pool for re-use in subsequent parses.</td></tr>
  +                <tr><th><em>false:</em></th><td>Do not cache the grammar in the pool</td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse
                   is also set to true automatically.</td></tr>
  -                <tr><td><em>see:</em></td><td>
  +                <tr><th><em>see:</em></th><td>
                   <link anchor="use-cached">http://apache.org/xml/features/validation/use-cachedGrammarInParse</link>
                   </td></tr>
               </table>
  @@ -354,8 +354,8 @@
   
              <s4 title="Xerces Properties">
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/properties/schema/external-schemaLocation</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>http://apache.org/xml/properties/schema/external-schemaLocation</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  Similar situation happens to &lt;import&gt;
  @@ -367,24 +367,24 @@
                               element, the schema specified by the user using this property will
                               be used (i.e., the schemaLocation attribute in the instance document
                               or on the &lt;import&gt; element will be effectively ignored). </td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for schemaLocation attributes
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for schemaLocation attributes
                                    in instance documents: e.g, "http://www.example.com file_name.xsd".
                                    The user can specify more than one XML Schema in the list. </td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
   
               <p/>
               <table>
  -                <tr><td colspan="2"><em>http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation</em></td></tr>
  -                <tr><td><em>Description</em></td><td> The XML Schema Recommendation explicitly states that
  +                <tr><th colspan="2"><em>http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation</em></th></tr>
  +                <tr><th><em>Description</em></th><td> The XML Schema Recommendation explicitly states that
                               the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the
                               instance document is only a hint; it does not mandate that these attributes
                               must be used to locate schemas.  This property allows the user to specify the
                               no target namespace XML Schema Location externally.  If specified, the instance
                               document's noNamespaceSchemaLocation attribute will be effectively ignored. </td></tr>
  -                <tr><td><em>Value</em></td><td> The syntax is the same as for the noNamespaceSchemaLocation
  +                <tr><th><em>Value</em></th><td> The syntax is the same as for the noNamespaceSchemaLocation
                               attribute that may occur in an instance document: e.g."file_name.xsd". </td></tr>
  -                <tr><td><em>Value Type</em></td><td> XMLCh* </td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
             </s4>
           </s3>
  
  
  
  1.8       +1 -0      xml-site/sources/xerces-c/program.xml
  
  Index: program.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/program.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- program.xml	23 Jul 2002 13:14:58 -0000	1.7
  +++ program.xml	29 Aug 2002 21:19:15 -0000	1.8
  @@ -72,6 +72,7 @@
       <p>Read the <jump href="program-others.html">&XercesCName; Programming Guide</jump> document
         or jump directly to:</p>
       <ul>
  +      <li><jump href="program-others.html#Macro">Version Macros</jump></li>
         <li><jump href="program-others.html#Schema">Schema Support</jump></li>
         <li><jump href="program-others.html#Progressive">Progressive Parsing</jump></li>
         <li><jump href="program-others.html#GrammarCache">Preparsing Grammar and Grammar Caching</jump></li>
  
  
  
  1.8       +16 -8     xml-site/sources/xerces-c/readme.xml
  
  Index: readme.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/readme.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- readme.xml	23 Jul 2002 13:14:58 -0000	1.7
  +++ readme.xml	29 Aug 2002 21:19:15 -0000	1.8
  @@ -75,11 +75,11 @@
       <s2 title="Platforms with Binaries">
         <table>
           <tr>
  -          <td><em>Operating System</em></td>
  -          <td><em>Compiler</em></td>
  +          <th><em>Operating System</em></th>
  +          <th><em>Compiler</em></th>
           </tr>
           <tr>
  -          <td><em>32-bit binary</em></td>
  +          <th><em>32-bit binary</em></th>
             <td></td>
           </tr>
           <tr>
  @@ -103,20 +103,28 @@
             <td>aCC A.03.13 with pthreads</td>
           </tr>
           <tr>
  -          <td><em>64-bit binary</em></td>
  +          <th><em>64-bit binary</em></th>
             <td></td>
           </tr>
           <tr>
  -          <td>AIX 5.1</td>
  -          <td>xlC_r 5.0.2</td>
  +          <td>Windows XP, IA64</td>
  +          <td>Intel C++ Compiler v6, ecl</td>
           </tr>
           <tr>
  -          <td>HP-UX 11.0</td>
  -          <td>aCC A.03.13 with pthreads</td>
  +          <td>Redhat Linux 7.2, IA64</td>
  +          <td>Intel C++ Compiler v6, ecc</td>
  +        </tr>
  +        <tr>
  +          <td>AIX 5.1</td>
  +          <td>xlC_r 5.0.2</td>
           </tr>
           <tr>
             <td>Solaris 2.7</td>
             <td>Forte C++ Version 6 Update 2</td>
  +        </tr>
  +        <tr>
  +          <td>HP-UX 11.0</td>
  +          <td>aCC A.03.13 with pthreads</td>
           </tr>
         </table>
       </s2>
  
  
  
  1.9       +137 -645  xml-site/sources/xerces-c/releases.xml
  
  Index: releases.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/releases.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- releases.xml	23 Jul 2002 13:14:58 -0000	1.8
  +++ releases.xml	29 Aug 2002 21:19:15 -0000	1.9
  @@ -12,12 +12,12 @@
   
   <s2 title="Releases Archive">
   
  -    <p> For release information about &XercesCName; 1.7.0 or earlier,
  +    <p> For release information about &XercesCName; 2.0.0 or earlier,
           please refer to <jump href="releases_archive.html">Releases Archive</jump>.
       </p>
   </s2>
   
  -<s2 title="Release Information of &XercesCName; &XercesCVersion;: July 23, 2002">
  +<s2 title="Release Information of &XercesCName; &XercesCVersion;: August 26, 2002">
   <table>
       <tr>
           <td>Date</td>
  @@ -26,919 +26,411 @@
       </tr>
   
       <tr>
  -        <td>2002-07-19</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 10968] Default attributes from Schema not restored by removeAttribute.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-18</td>
  -        <td>Khaled Noaman</td>
  -        <td>Feature to control strict IANA encoding name.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-18</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 9707] config.guess out of date.   From AutoConf dated July 18, 2002, CVS Tag  AUTOCONF-2_53b.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-17</td>
  -        <td>PeiYong Zhang</td>
  -        <td>Add Win64 to Windows VC6 Project files
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-16</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 6070] warning unused variable in HandlerBase.hpp.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-16</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 6576] Exception on processing UTF-16 InputSource buffer with set encoding.
  +        <td>2002-08-26</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 12004] Samples/Tests don't build under cygwin.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-16</td>
  +        <td>2002-08-23</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 6590] Improper Internal subset filling.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-16</td>
  -        <td>Alberto Massari</td>
  -        <td>[Bug 7458] Schema validator does not automatically associate the xml prefix
  -            to the "http://www.w3.org/XML/1998/namespace" URI.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-16</td>
  -        <td>Case Larsen</td>
  -        <td>[Bug 9502] purify UMR in DocumentImpl::DocumentImpl.
  +        <td>[Bug 11981] inproper "AND" operator in AutoSense.hpp
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-16</td>
  -        <td>Case Larsen</td>
  -        <td>[Bug 9553] purify UMR in XMLRecognizer::basicEncodingProbe.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-16</td>
  +        <td>2002-08-23</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 10651] CMStateSet.hpp includes both memory.h and string.h.
  +        <td>Memory leak fix: enums is not deleted if an error occurred.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-16</td>
  +        <td>2002-08-23</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 10648] DOMDocumentImpl misaligned allocations on machines with a 64 bits 'long' type.
  +        <td>Memory leak fix: XMLUri data not deleted if constructor failed.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-15</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM Level 3 C++ Binding.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-15</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM L3: DOMText::getIsWhitespaceInElementContent, DOMDocument::set/getStrictErrorChecking.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-15</td>
  -        <td>Robert Buck</td>
  -        <td>[Bug 10834] Update version header to handle two digit revision and patch levels.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-12</td>
  -        <td>Khaled Noaman</td>
  -        <td>Grammar caching/preparsing.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-12</td>
  -        <td>Khaled Noaman</td>
  -        <td>Add getRootGrammar and modify SEnumVal.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-12</td>
  +        <td>2002-08-23</td>
           <td>James Berry</td>
  -        <td>Add some support for testing of Mac OS X builds with GCC3 compiler.
  +        <td>Begin addition of support for Codewarrior MachO build of Xerces framework.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-12</td>
  +        <td>2002-08-23</td>
           <td>James Berry</td>
  -        <td>[Bug 10649] XercesDefs.hpp and AutoSense.hpp assume CodeWarrior is MacOS.
  +        <td>[Bug 11776] MacOSUnicodeConvertor::upperCase doesn't work correctly.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-10</td>
  -        <td>Tinny Ng</td>
  -        <td>Enable embedded path link option in HP.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-10</td>
  +        <td>2002-08-23</td>
           <td>Robert Buck</td>
  -        <td>[Bug 9154] Requesting Xerces Version Macro.
  +        <td>[Bug 11975] Update to XercesLib VC7 Project File.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-08</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 10525] runConfigure fails to recognize '-d' flag.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-05</td>
  -        <td>Max Gotlib</td>
  -        <td>[Bug 10250]: Implementation of new platform methods in FreeBSD.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 9788] VecAttrListImpl::getValue skips prefix if SAX namespace validation is on.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-05</td>
  -        <td>Robert Buck</td>
  -        <td>[Bug 10065] xml4com bugs found when porting to Visual Studio .NET project files.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-05</td>
  +        <td>2002-08-22</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 10105] Exception in parse() despite setErrorHandler().
  +        <td>[Bug 7512] Wrong error message created.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-05</td>
  +        <td>2002-08-22</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 10119] Grammar::getGrammarType need a const modifier.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-05</td>
  -        <td>Max Gotlib</td>
  -        <td>[Bug 10252] Modify FreeBSD build environment for the samples.
  +        <td>[Bug 11448] DomCount has problems with XHTML1.1 DTD.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-04</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 10482] XMLUri crashes with empty fragment.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-04</td>
  -        <td>Max Gotlib</td>
  -        <td>[Bug 10253] Bugfix for the IconvFBSD transcoder.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-04</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 10336] Error in Error Message (set 3, #56, English).
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-07-04</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM L3: Add DOMDocument::renameNode.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-27</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM L3: Add DOMNode::isSameNode and DOMNode::isEqualNode.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-25</td>
  -        <td>Tinny Ng</td>
  -        <td>Add "adoptDocument" to XercesDOMParser so that document can optionally live outside the parser.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-25</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 7675] IDOM memory management problem.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-25</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM C++ Binding: add function release().
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-24</td>
  -        <td>James Berry</td>
  -        <td>Support CodeWarrior 8.
  -            (Important Note: Since Codewarrior 8 at long last supports HFS+ long file
  -             names, these projects now directly reference the src/xercesc files instead of
  -             the previously shortened file names in the MacSrc directory. With CodeWarrior
  -             8 and these projects it is no longer necessary to run the perl script
  -             ShortenNames.pl to generate that MacSrc directory.)
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-24</td>
  -        <td>Robert Buck</td>
  -        <td>[Bug 10067] SEnumVal bugs found when porting to Visual Studio .NET.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-24</td>
  +        <td>2002-08-22</td>
           <td>Robert Buck</td>
  -        <td>[Bug 10180] New Visual Studio .NET Project Files.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-18</td>
  -        <td>Khaled Noaman</td>
  -        <td>DOM L3: Add Wrapper4DOMInputSource and Wrapper4InputSource.
  +        <td>[Bug 11946] Updated VC7 Project Files for Xerces-C 2.1.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-06-18</td>
  +        <td>2002-08-22</td>
           <td>Khaled Noaman</td>
  -        <td>DOM L3: Modify DOMCount to modify DOMBuilder.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-18</td>
  -        <td>Peter A. Volchek</td>
  -        <td>Bug#9950: Compilation error on MSVC5.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-17</td>
  -        <td>Tinny Ng</td>
  -        <td>Add feature "http://apache.org/xml/features/validation-error-as-fatal", and users should
  -            use setFeature instead of setValidationConstraintFatal in SAX2XMLReader.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-17</td>
  -        <td>Tinny Ng</td>
  -        <td>Add feature "http://apache.org/xml/features/continue-after-fatal-error", and users should
  -            use setFeature instead of setExitOnFirstFatalError in SAX2XMLReader.
  +        <td>[Bug 11906] Wrong comparison in TraverseSchema.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-06-17</td>
  -        <td>Tinny Ng</td>
  -        <td>Name Xerces features as XMLUni::fgXercesXXXX instead of XMLUni::fgSAX2XercesXXXX
  -            so that they can be shared with DOM parser.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-14</td>
  +        <td>2002-08-22</td>
           <td>PeiYong Zhang</td>
  -        <td>Build 64bit production on Itaniums platform (Windows and Linux) using Intel Compiler.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-12</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM L3: Add DOMUserDataHandler, DOMNode::set/getUserData.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-12</td>
  -        <td>Tinny Ng</td>
  -        <td>Fix: Thread-safety in DOMString.  The reference or update to DOMString::gLiveStringHandleCount should be synchronized (locked).
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-07</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM L3: Add Entity::get/setActualEncoding, get/setEncoding, get/setVersion.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-06-07</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM L3: Add Document::get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.
  +        <td>[Bug 10653] XMLString::parseInt possible overflow.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-06-03</td>
  +        <td>2002-08-21</td>
           <td>Tinny Ng</td>
  -        <td>DOM L3: Add DOMImplementationRegistry and DOMImplementationSource.
  +        <td>[Bug 11869] Add the const modifier (XMLBuffer.hpp).
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-30</td>
  +        <td>2002-08-21</td>
           <td>Tinny Ng</td>
  -        <td>Add feature http://apache.org/xml/features/nonvalidating/load-external-dtd to
  -            optionally ignore external DTD.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-29</td>
  -        <td>Khaled Noaman</td>
  -        <td>DOM L3: Add DOMInputSource, DOMEntityResolver, DOMImplementationLS and DOMBuilder.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-29</td>
  -        <td>Gereon Steffens</td>
  -        <td>[Bug 9489] Malformed HTTP GET Requests in UnixHTTPUrlInputStream.
  +        <td>[Bug 7087] compiler warnings when using gcc.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-28</td>
  -        <td>PeiYong Zhang</td>
  -        <td>DOM L3: Modify DOMPrint to use DOMWriter.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-28</td>
  -        <td>PeiYong Zhang</td>
  -        <td>DOM L3: Add DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, and MemBufFormatTarget.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-28</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 9104] prefixes dissapearing when schema validation turned on.
  +        <td>2002-08-20</td>
  +        <td>Benjamin Piwowarski</td>
  +        <td>[Bug 11515] Exponential time using DOMTreeWalker.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-27</td>
  +        <td>2002-08-20</td>
           <td>Tinny Ng</td>
  -        <td>Add DOMDocumentRange and DOMDocumentTraversal.
  +        <td>[Bug 6251] Info during compilation.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-27</td>
  -        <td>Khaled Noaman</td>
  -        <td>Performance: Lazily store top-level components to eliminate unnecessary traversal
  -            of DOM tree when looking up for a top level component.
  +        <td>2002-08-19</td>
  +        <td>Vasily Tchekalkin</td>
  +        <td>[Bug 11771] Linux specific IconvGNU transcoder.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-27</td>
  -        <td>Khaled Noaman</td>
  -        <td>Performance: Use pre-built element-attribute map table.
  +        <td>2002-08-19</td>
  +        <td>Derek Harmon and Abe Backus</td>
  +        <td>[Bug 6467] Installing Xerces C++ on cygwin environment.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-27</td>
  +        <td>2002-08-19</td>
           <td>Tinny Ng</td>
  -        <td>To get ready for 64 bit large file, use XMLSSize_t to represent line and column number.
  +        <td>[Bug 11229] bogus -I statements order in CXXFLAGS.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-27</td>
  +        <td>2002-08-19</td>
           <td>Tinny Ng</td>
  -        <td>Define XMLSize, XMLSSize_t and their associate MAX.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-24</td>
  -        <td>Khaled Noaman</td>
  -        <td>Performance: Eliminate mulitple calls to addRange and sort in regx.
  +        <td>[Bug 1471] getInternalSubset returns NDATA with quote.
  +            Also fix internalsubset to include notation.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-23</td>
  +        <td>2002-08-19</td>
           <td>Khaled Noaman</td>
  -        <td>Performance: Use XMLBufferMgr instead of local creation of XMLBuffer(s).
  +        <td>[Bug 11770] - Xerces does not validate the XMLSchema's root element name.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-22</td>
  +        <td>2002-08-16</td>
           <td>Khaled Noaman</td>
  -        <td>DOM L3: Add AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-21</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM Reorganization (rename IDOM and deprecate old DOM) and other documentation update.
  +        <td>[Bug 7698] Filenames with embedded spaces in schemaLocation strings not handled properly.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-19</td>
  -        <td>James Berry</td>
  -        <td>[Bug 9237] Encoding spec in lower case (DTD/XML) not recognized.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-10</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 8967] Default element behaviour is incorrect (schema only).
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-08</td>
  -        <td>Martin Kalen</td>
  -        <td>[Bug 7701] NameIdPoolEnumerator copy constructor should call base class.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-08</td>
  +        <td>2002-08-16</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 8899] Missing implementation of Op::Op(const Op&amp;) causes Intel C++ Win32 link to fail.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-08</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 8301] INFINITY used as enum member.
  +        <td>New Configure: Win64 Debug for samples Project / Makefiles.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-08</td>
  -        <td>David Bertoni</td>
  -        <td>[Bug 8381] XMLScanner performance fixes.
  +        <td>2002-08-16</td>
  +        <td>Gareth Reakes</td>
  +        <td>DOM L3: support lookupNamespacePrefix, lookupNamespaceURL, isDefaultNamespace.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-08</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 8898] SchemaElementDecl doesn't compile with Intel C++ for IA32.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-07</td>
  +        <td>2002-08-16</td>
           <td>Tinny Ng</td>
  -        <td>Schema Fix: re-add the ID, IDREF ... datatype validators only if they were not there.
  +        <td>[Bug 11360] Release user data using handler.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-07</td>
  +        <td>2002-08-14</td>
           <td>Khaled Noaman</td>
  -        <td>Update SAX2 documentation to tell users it is necessary to delete
  -            the parser returned by XMLReaderFactory::createXMLReader.
  +        <td>[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().
           </td>
       </tr>
   
       <tr>
  -        <td>2002-05-07</td>
  -        <td>David Bertoni</td>
  -        <td>[Bug 8852] UnixHTTPURLInputStream.cpp includes unneeded file.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-06</td>
  -        <td>David Bertoni</td>
  -        <td>[Bug 8492] Incorrect HP link options.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-03</td>
  -        <td>Martin Kalen</td>
  -        <td>[Bug 7341] Missing newline at end of util and DOM source files.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-03</td>
  -        <td>Martin Kalen</td>
  -        <td>[Bug 7261] Remove obsolete define in UnixWareDefs.hpp.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-03</td>
  +        <td>2002-08-13</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 8769] UMR (uninitialized memory read) detected by memory tool.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-05-01</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 7265] UnixWare port broken in platformTerm().
  +        <td>[Bug 9442] minInclusive factet validation alters value.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-24</td>
  -        <td>Jason Stewart</td>
  -        <td>[Bug 8495] URLInputSource constructor initializes fURL member incorrectly.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-04-22</td>
  -        <td>PeiYong Zhang</td>
  -        <td>Build AIX 64 bit binary.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-04-19</td>
  +        <td>2002-08-13</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 8236] Problem with recursive and derived elements.
  +        <td>Recognize UTF16.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-18</td>
  +        <td>2002-08-12</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 7301] Redundant range-check in HexBin.cpp.
  +        <td>[Bug 11462] MemBufFormatTarget issues (2) - const-ness, thread-safety.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-17</td>
  +        <td>2002-08-12</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 7583] Build warnings with MS Visual Studio .NET.
  +        <td>Support Intel IA32 C++ Compiler, icc.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-17</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 7493] The word "occured" is misspelled and it is a global error.
  +        <td>2002-08-09</td>
  +        <td>Gareth Reakes</td>
  +        <td>DOM L3: support compareTreePosition.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-17</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 8195] Invalid path to build 'samples' target.
  +        <td>2002-08-08</td>
  +        <td>Stephen Dulin</td>
  +        <td>DOMWriter support on z/OS.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-16</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 8156] Bad path name breaks build.
  +        <td>2002-08-08</td>
  +        <td>Tinny Ng</td>
  +        <td>DOM Fix: Recycle node value buffer to avoid memory growth.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-16</td>
  +        <td>2002-08-07</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 8168] Error when attempting to build NetAccessors.
  +        <td>[Bug 11534] Wrong CDATA Terminator in DOMWriterImpl.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-09</td>
  +        <td>2002-08-07</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 7706] XMLString::lowerCase() does not work.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-04-09</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 6095] Modify .so name to have version number.
  +        <td>Pass proper value of actual encoding to XMLDecl callback.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-08</td>
  -        <td>Tinny Ng</td>
  -        <td>ICU 2.0.2 Update.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-04-04</td>
  +        <td>2002-08-01</td>
           <td>Khaled Noaman</td>
  -        <td>Change min/maxOccurs from unsigned int to int.
  +        <td>If the NamespaceURI, qualifiedName, and doctype are null, the returned
  +            Document is empty with no document element.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-03</td>
  +        <td>2002-08-01</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 7565] Attributes in different namespaces produce a Fatal Exception.
  +        <td>Ensure that we add only DOM Attr nodes to the attributes NamedNodeMap.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-03</td>
  -        <td>Tinny Ng</td>
  -        <td>check null string first in isWSCollapsed and fix [Bug 6902] Typo in XMLString.cpp.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-04-02</td>
  -        <td>Martin Kalen</td>
  -        <td>[Bug 7555] Enable AIX build with newer xlC versions.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-04-02</td>
  +        <td>2002-08-01</td>
           <td>Khaled Noaman</td>
  -        <td>Modiy QName comparison (operator==).
  +        <td>DOM L2 does not support editing DocumentType nodes.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  +        <td>2002-07-31</td>
           <td>Tinny Ng</td>
  -        <td>According to DOM spec, setNodeValue by default is no-op.
  +        <td>[Bug 11338] missing const keyword for DOMNodeList methods.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  +        <td>2002-07-31</td>
           <td>Tinny Ng</td>
  -        <td>Do not issue DOM_DOMException::INUSE_ATTRIBUTE_ERR if the owner is the same.
  +        <td>[Bug 6227] Make method getLastExtLocation() constant.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  +        <td>2002-07-31</td>
           <td>Tinny Ng</td>
  -        <td>DOMString problem with Asian codepages.
  +        <td>[Bug 3788] very long lines in CppErrMsgs_EN_US.hpp causes problems for OS390 compiler.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 7551] Exceptions are caught by value, rather than by reference.
  +        <td>2002-07-31</td>
  +        <td>Eric Zurcher</td>
  +        <td>[Bug 11099]  BCB6 project for Xerceslib 2.0 has wrong files.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  +        <td>2002-07-31</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 7585] xml4com.dsp - Cannot open source file.
  +        <td>[Bug 6321] gmake error in regx/Makefile.in.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 7297] Validation of schema included in document fails with improper error.
  +        <td>2002-07-30</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 8550] No explanation of XMLFormatter escape options.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-04-01</td>
  +        <td>2002-07-30</td>
           <td>Khaled Noaman</td>
  -        <td>Move Element Consistency checking (ref to global declarations) to SchemaValidator.
  +        <td>Create default attributes with the namespace URI mapped to the attributes' prefixes.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-27</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 1173] DOMParser entity resolution property is messed about.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-27</td>
  -        <td>Tinny Ng</td>
  -        <td>Fix: not all the children of EntityReference Node is set to readOnly.
  +        <td>2002-07-29</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Build Xerces with ICU -- Itanium/WinXP/IntelC++Compiler.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-27</td>
  +        <td>2002-07-29</td>
           <td>Tinny Ng</td>
  -        <td>Should call setReadOnly instead of isReadOnly to populate the flag.
  +        <td>[Bug 9084] scripts/packageBinaries -j option not well documented.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-27</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 3010] DocumentImpl::importNode - Missed Readonly Flag Restore.
  +        <td>2002-07-29</td>
  +        <td>Tom Keane</td>
  +        <td>[Bug 9533] Win32TransService does not recognize aliases for encodings.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-27</td>
  +        <td>2002-07-26</td>
           <td>Tinny Ng</td>
  -        <td>Correct count element routine in IDOMCount.
  +        <td>Memory Leak in DOMDocumentTypeImpl.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-26</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 7471] Failed to validate correctly when schema has &lt;xsd:extension&gt; and the base has an attribute.
  +        <td>2002-07-26</td>
  +        <td>Joé St-Germain</td>
  +        <td>[Bug 10337] XMLString::patternMatch doesn't find pattern in particular context.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-25</td>
  -        <td>Khaled Noaman</td>
  -        <td>Move particle derivation checking from TraverseSchema to SchemaValidator.
  +        <td>2002-07-26</td>
  +        <td>David Bertoni</td>
  +        <td>[Bug 11189] Tru64 utilities missing implementation of new functions.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-22</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 7358] About TraverseSchema::traverseSimpleTypeDecl member function.
  +        <td>2002-07-26</td>
  +        <td>Jonathan Lennox</td>
  +        <td>[Bug 2681] Can't build with gcc/g++ not named 'gcc'/'g++'.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-21</td>
  +        <td>2002-07-26</td>
           <td>Khaled Noaman</td>
  -        <td>Add support for reporting line/column numbers of schema errors.
  +        <td>For a given DOM Element and DOM DocumentType node, explicitly cast to
  +            the implementation of that DOM node when calling setReadOnly.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-19</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 7164] DOMParser with a DTD leak!
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-19</td>
  +        <td>2002-07-26</td>
           <td>Khaled Noaman</td>
  -        <td>Fix for declarations referenced from a different NS in the case of a circular import.
  +        <td>Public/System id for notations should be stored as NULL if missing.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-19</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 7243] Base64 encoding is not working.
  +        <td>2002-07-25</td>
  +        <td>Robert Buck</td>
  +        <td>[Bug 11141] Fix To Broken VC7 Builds.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-19</td>
  +        <td>2002-07-25</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 7074] Unwarranted error regarding "no circular definitions allowed".
  +        <td>[Bug 11153] getOwnerDocument() on PI that's child of Document returns NULL.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-18</td>
  +        <td>2002-07-24</td>
           <td>Khaled Noaman</td>
  -        <td>[Regx Fix] Change constant names to eliminate possible conflict with user defined ones.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-18</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 7162] IconvFreeBSDTransService.cpp needs an #include statement fixed to use xercesc.
  +        <td>Remove check for disallowed encodings - not needed anymore.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-03-15</td>
  +        <td>2002/07/23</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 6888] NodeIterator.  Retrofit this typo that was applied to Xerces-J, although this
  -            function "matchNodeOrParent" is not used in Xerces-C++.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-15</td>
  -        <td>Tinny Ng</td>
  -        <td>DOMString Thread safe Fix: should lock the entire deleter function where freeListPtr and
  -            blockListPtr are modified.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-15</td>
  -        <td>Tinny Ng</td>
  -        <td>Issue DOMException::INDEX_SIZE_ERR if count is greater than length, equal to length is ok.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-14</td>
  -        <td>Tinny Ng</td>
  -        <td>IDOM Fix: Issue IDOM_DOMException::INDEX_SIZE_ERR if count or offset is negative.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-14</td>
  -        <td>Tinny Ng</td>
  -        <td>IDOM Fix: Initialize fPublic/fSystemId to zero in IDNotationImpl.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-14</td>
  -        <td>Tinny Ng</td>
  -        <td>Certain IDOM Node should call fParent.normalize().
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-14</td>
  -        <td>Tinny Ng</td>
  -        <td>Run methods test[NodeType] in the IDOMTest and other fixes.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-03-12</td>
  -        <td>Mark Russell</td>
  -        <td>[Bug 1687] resValue not always updated when making a transcoder.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002/03/11</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 7000] The URL is corrupted in UnixHTTPURLInputStream.cpp.
  +        <td>Build with ICU 2.2.
           </td>
       </tr>
   
  
  
  
  1.4       +930 -0    xml-site/sources/xerces-c/releases_archive.xml
  
  Index: releases_archive.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/releases_archive.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- releases_archive.xml	23 Jul 2002 13:14:58 -0000	1.3
  +++ releases_archive.xml	29 Aug 2002 21:19:15 -0000	1.4
  @@ -4,6 +4,7 @@
   <s1 title="Releases Archive">
       <s2 title="Release Information of earlier releases">
         <ul>
  +        <li><link anchor="Release200">Release Information of &XercesCName; 2.0.0</link></li>
           <li><link anchor="Release170">Release Information of &XercesCName; 1.7.0</link></li>
           <li><link anchor="Release160">Release Information of &XercesCName; 1.6.0</link></li>
           <li><link anchor="Release152">Release Information of &XercesCName; 1.5.2</link></li>
  @@ -17,6 +18,935 @@
           <li><link anchor="Release100">Release Information of &XercesCName; 1.0.0</link></li>
           <li><link anchor="ReleaseBETA">Release Information of &XercesCName; BETA</link></li>
         </ul>
  +    </s2>
  +
  +    <anchor name="Release200"/>
  +    <s2 title="Release Information of &XercesCName; 2.0.0: July 23, 2002">
  +    <table>
  +        <tr>
  +            <td>Date</td>
  +            <td>Contributor</td>
  +            <td>Description</td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-19</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 10968] Default attributes from Schema not restored by removeAttribute.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-18</td>
  +            <td>Khaled Noaman</td>
  +            <td>Feature to control strict IANA encoding name.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-18</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 9707] config.guess out of date.   From AutoConf dated July 18, 2002, CVS Tag  AUTOCONF-2_53b.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-17</td>
  +            <td>PeiYong Zhang</td>
  +            <td>Add Win64 to Windows VC6 Project files
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6070] warning unused variable in HandlerBase.hpp.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6576] Exception on processing UTF-16 InputSource buffer with set encoding.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6590] Improper Internal subset filling.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Alberto Massari</td>
  +            <td>[Bug 7458] Schema validator does not automatically associate the xml prefix
  +                to the "http://www.w3.org/XML/1998/namespace" URI.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Case Larsen</td>
  +            <td>[Bug 9502] purify UMR in DocumentImpl::DocumentImpl.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Case Larsen</td>
  +            <td>[Bug 9553] purify UMR in XMLRecognizer::basicEncodingProbe.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 10651] CMStateSet.hpp includes both memory.h and string.h.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-16</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 10648] DOMDocumentImpl misaligned allocations on machines with a 64 bits 'long' type.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-15</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM Level 3 C++ Binding.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-15</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: DOMText::getIsWhitespaceInElementContent, DOMDocument::set/getStrictErrorChecking.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-15</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 10834] Update version header to handle two digit revision and patch levels.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-12</td>
  +            <td>Khaled Noaman</td>
  +            <td>Grammar caching/preparsing.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-12</td>
  +            <td>Khaled Noaman</td>
  +            <td>Add getRootGrammar and modify SEnumVal.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-12</td>
  +            <td>James Berry</td>
  +            <td>Add some support for testing of Mac OS X builds with GCC3 compiler.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-12</td>
  +            <td>James Berry</td>
  +            <td>[Bug 10649] XercesDefs.hpp and AutoSense.hpp assume CodeWarrior is MacOS.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-10</td>
  +            <td>Tinny Ng</td>
  +            <td>Enable embedded path link option in HP.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-10</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 9154] Requesting Xerces Version Macro.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-08</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 10525] runConfigure fails to recognize '-d' flag.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-05</td>
  +            <td>Max Gotlib</td>
  +            <td>[Bug 10250]: Implementation of new platform methods in FreeBSD.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-05</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 9788] VecAttrListImpl::getValue skips prefix if SAX namespace validation is on.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-05</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 10065] xml4com bugs found when porting to Visual Studio .NET project files.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-05</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 10105] Exception in parse() despite setErrorHandler().
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-05</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 10119] Grammar::getGrammarType need a const modifier.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-05</td>
  +            <td>Max Gotlib</td>
  +            <td>[Bug 10252] Modify FreeBSD build environment for the samples.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-04</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 10482] XMLUri crashes with empty fragment.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-04</td>
  +            <td>Max Gotlib</td>
  +            <td>[Bug 10253] Bugfix for the IconvFBSD transcoder.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-04</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 10336] Error in Error Message (set 3, #56, English).
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-04</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: Add DOMDocument::renameNode.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-27</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: Add DOMNode::isSameNode and DOMNode::isEqualNode.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-25</td>
  +            <td>Tinny Ng</td>
  +            <td>Add "adoptDocument" to XercesDOMParser so that document can optionally live outside the parser.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-25</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7675] IDOM memory management problem.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-25</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM C++ Binding: add function release().
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-24</td>
  +            <td>James Berry</td>
  +            <td>Support CodeWarrior 8.
  +                (Important Note: Since Codewarrior 8 at long last supports HFS+ long file
  +                 names, these projects now directly reference the src/xercesc files instead of
  +                 the previously shortened file names in the MacSrc directory. With CodeWarrior
  +                 8 and these projects it is no longer necessary to run the perl script
  +                 ShortenNames.pl to generate that MacSrc directory.)
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-24</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 10067] SEnumVal bugs found when porting to Visual Studio .NET.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-24</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 10180] New Visual Studio .NET Project Files.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-18</td>
  +            <td>Khaled Noaman</td>
  +            <td>DOM L3: Add Wrapper4DOMInputSource and Wrapper4InputSource.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-18</td>
  +            <td>Khaled Noaman</td>
  +            <td>DOM L3: Modify DOMCount to modify DOMBuilder.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-18</td>
  +            <td>Peter A. Volchek</td>
  +            <td>Bug#9950: Compilation error on MSVC5.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-17</td>
  +            <td>Tinny Ng</td>
  +            <td>Add feature "http://apache.org/xml/features/validation-error-as-fatal", and users should
  +                use setFeature instead of setValidationConstraintFatal in SAX2XMLReader.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-17</td>
  +            <td>Tinny Ng</td>
  +            <td>Add feature "http://apache.org/xml/features/continue-after-fatal-error", and users should
  +                use setFeature instead of setExitOnFirstFatalError in SAX2XMLReader.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-17</td>
  +            <td>Tinny Ng</td>
  +            <td>Name Xerces features as XMLUni::fgXercesXXXX instead of XMLUni::fgSAX2XercesXXXX
  +                so that they can be shared with DOM parser.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-14</td>
  +            <td>PeiYong Zhang</td>
  +            <td>Build 64bit production on Itaniums platform (Windows and Linux) using Intel Compiler.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-12</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: Add DOMUserDataHandler, DOMNode::set/getUserData.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-12</td>
  +            <td>Tinny Ng</td>
  +            <td>Fix: Thread-safety in DOMString.  The reference or update to DOMString::gLiveStringHandleCount should be synchronized (locked).
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-07</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: Add Entity::get/setActualEncoding, get/setEncoding, get/setVersion.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-07</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: Add Document::get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-06-03</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM L3: Add DOMImplementationRegistry and DOMImplementationSource.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-30</td>
  +            <td>Tinny Ng</td>
  +            <td>Add feature http://apache.org/xml/features/nonvalidating/load-external-dtd to
  +                optionally ignore external DTD.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-29</td>
  +            <td>Khaled Noaman</td>
  +            <td>DOM L3: Add DOMInputSource, DOMEntityResolver, DOMImplementationLS and DOMBuilder.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-29</td>
  +            <td>Gereon Steffens</td>
  +            <td>[Bug 9489] Malformed HTTP GET Requests in UnixHTTPUrlInputStream.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-28</td>
  +            <td>PeiYong Zhang</td>
  +            <td>DOM L3: Modify DOMPrint to use DOMWriter.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-28</td>
  +            <td>PeiYong Zhang</td>
  +            <td>DOM L3: Add DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, and MemBufFormatTarget.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-28</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 9104] prefixes dissapearing when schema validation turned on.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-27</td>
  +            <td>Tinny Ng</td>
  +            <td>Add DOMDocumentRange and DOMDocumentTraversal.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-27</td>
  +            <td>Khaled Noaman</td>
  +            <td>Performance: Lazily store top-level components to eliminate unnecessary traversal
  +                of DOM tree when looking up for a top level component.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-27</td>
  +            <td>Khaled Noaman</td>
  +            <td>Performance: Use pre-built element-attribute map table.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-27</td>
  +            <td>Tinny Ng</td>
  +            <td>To get ready for 64 bit large file, use XMLSSize_t to represent line and column number.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-27</td>
  +            <td>Tinny Ng</td>
  +            <td>Define XMLSize, XMLSSize_t and their associate MAX.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-24</td>
  +            <td>Khaled Noaman</td>
  +            <td>Performance: Eliminate mulitple calls to addRange and sort in regx.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-23</td>
  +            <td>Khaled Noaman</td>
  +            <td>Performance: Use XMLBufferMgr instead of local creation of XMLBuffer(s).
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-22</td>
  +            <td>Khaled Noaman</td>
  +            <td>DOM L3: Add AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-21</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM Reorganization (rename IDOM and deprecate old DOM) and other documentation update.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-19</td>
  +            <td>James Berry</td>
  +            <td>[Bug 9237] Encoding spec in lower case (DTD/XML) not recognized.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-10</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 8967] Default element behaviour is incorrect (schema only).
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-08</td>
  +            <td>Martin Kalen</td>
  +            <td>[Bug 7701] NameIdPoolEnumerator copy constructor should call base class.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-08</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 8899] Missing implementation of Op::Op(const Op&amp;) causes Intel C++ Win32 link to fail.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-08</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 8301] INFINITY used as enum member.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-08</td>
  +            <td>David Bertoni</td>
  +            <td>[Bug 8381] XMLScanner performance fixes.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-08</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 8898] SchemaElementDecl doesn't compile with Intel C++ for IA32.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-07</td>
  +            <td>Tinny Ng</td>
  +            <td>Schema Fix: re-add the ID, IDREF ... datatype validators only if they were not there.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-07</td>
  +            <td>Khaled Noaman</td>
  +            <td>Update SAX2 documentation to tell users it is necessary to delete
  +                the parser returned by XMLReaderFactory::createXMLReader.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-07</td>
  +            <td>David Bertoni</td>
  +            <td>[Bug 8852] UnixHTTPURLInputStream.cpp includes unneeded file.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-06</td>
  +            <td>David Bertoni</td>
  +            <td>[Bug 8492] Incorrect HP link options.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-03</td>
  +            <td>Martin Kalen</td>
  +            <td>[Bug 7341] Missing newline at end of util and DOM source files.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-03</td>
  +            <td>Martin Kalen</td>
  +            <td>[Bug 7261] Remove obsolete define in UnixWareDefs.hpp.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-03</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 8769] UMR (uninitialized memory read) detected by memory tool.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-05-01</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7265] UnixWare port broken in platformTerm().
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-24</td>
  +            <td>Jason Stewart</td>
  +            <td>[Bug 8495] URLInputSource constructor initializes fURL member incorrectly.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-22</td>
  +            <td>PeiYong Zhang</td>
  +            <td>Build AIX 64 bit binary.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-19</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 8236] Problem with recursive and derived elements.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-18</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 7301] Redundant range-check in HexBin.cpp.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-17</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7583] Build warnings with MS Visual Studio .NET.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-17</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7493] The word "occured" is misspelled and it is a global error.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-17</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 8195] Invalid path to build 'samples' target.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-16</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 8156] Bad path name breaks build.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-16</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 8168] Error when attempting to build NetAccessors.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-09</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7706] XMLString::lowerCase() does not work.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-09</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 6095] Modify .so name to have version number.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-08</td>
  +            <td>Tinny Ng</td>
  +            <td>ICU 2.0.2 Update.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-04</td>
  +            <td>Khaled Noaman</td>
  +            <td>Change min/maxOccurs from unsigned int to int.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-03</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7565] Attributes in different namespaces produce a Fatal Exception.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-03</td>
  +            <td>Tinny Ng</td>
  +            <td>check null string first in isWSCollapsed and fix [Bug 6902] Typo in XMLString.cpp.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-02</td>
  +            <td>Martin Kalen</td>
  +            <td>[Bug 7555] Enable AIX build with newer xlC versions.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-02</td>
  +            <td>Khaled Noaman</td>
  +            <td>Modiy QName comparison (operator==).
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>Tinny Ng</td>
  +            <td>According to DOM spec, setNodeValue by default is no-op.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>Tinny Ng</td>
  +            <td>Do not issue DOM_DOMException::INUSE_ATTRIBUTE_ERR if the owner is the same.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>Tinny Ng</td>
  +            <td>DOMString problem with Asian codepages.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 7551] Exceptions are caught by value, rather than by reference.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7585] xml4com.dsp - Cannot open source file.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7297] Validation of schema included in document fails with improper error.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-04-01</td>
  +            <td>Khaled Noaman</td>
  +            <td>Move Element Consistency checking (ref to global declarations) to SchemaValidator.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-27</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 1173] DOMParser entity resolution property is messed about.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-27</td>
  +            <td>Tinny Ng</td>
  +            <td>Fix: not all the children of EntityReference Node is set to readOnly.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-27</td>
  +            <td>Tinny Ng</td>
  +            <td>Should call setReadOnly instead of isReadOnly to populate the flag.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-27</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 3010] DocumentImpl::importNode - Missed Readonly Flag Restore.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-27</td>
  +            <td>Tinny Ng</td>
  +            <td>Correct count element routine in IDOMCount.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-26</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7471] Failed to validate correctly when schema has &lt;xsd:extension&gt; and the base has an attribute.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-25</td>
  +            <td>Khaled Noaman</td>
  +            <td>Move particle derivation checking from TraverseSchema to SchemaValidator.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-22</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7358] About TraverseSchema::traverseSimpleTypeDecl member function.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-21</td>
  +            <td>Khaled Noaman</td>
  +            <td>Add support for reporting line/column numbers of schema errors.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-19</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 7164] DOMParser with a DTD leak!
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-19</td>
  +            <td>Khaled Noaman</td>
  +            <td>Fix for declarations referenced from a different NS in the case of a circular import.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-19</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 7243] Base64 encoding is not working.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-19</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7074] Unwarranted error regarding "no circular definitions allowed".
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-18</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Regx Fix] Change constant names to eliminate possible conflict with user defined ones.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-18</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7162] IconvFreeBSDTransService.cpp needs an #include statement fixed to use xercesc.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-15</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6888] NodeIterator.  Retrofit this typo that was applied to Xerces-J, although this
  +                function "matchNodeOrParent" is not used in Xerces-C++.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-15</td>
  +            <td>Tinny Ng</td>
  +            <td>DOMString Thread safe Fix: should lock the entire deleter function where freeListPtr and
  +                blockListPtr are modified.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-15</td>
  +            <td>Tinny Ng</td>
  +            <td>Issue DOMException::INDEX_SIZE_ERR if count is greater than length, equal to length is ok.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-14</td>
  +            <td>Tinny Ng</td>
  +            <td>IDOM Fix: Issue IDOM_DOMException::INDEX_SIZE_ERR if count or offset is negative.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-14</td>
  +            <td>Tinny Ng</td>
  +            <td>IDOM Fix: Initialize fPublic/fSystemId to zero in IDNotationImpl.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-14</td>
  +            <td>Tinny Ng</td>
  +            <td>Certain IDOM Node should call fParent.normalize().
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-14</td>
  +            <td>Tinny Ng</td>
  +            <td>Run methods test[NodeType] in the IDOMTest and other fixes.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-03-12</td>
  +            <td>Mark Russell</td>
  +            <td>[Bug 1687] resValue not always updated when making a transcoder.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002/03/11</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 7000] The URL is corrupted in UnixHTTPURLInputStream.cpp.
  +            </td>
  +        </tr>
  +
  +    </table>
       </s2>
   
       <anchor name="Release170"/>
  
  
  
  1.4       +28 -7     xml-site/sources/xerces-c/releases_plan.xml
  
  Index: releases_plan.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/releases_plan.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- releases_plan.xml	23 Jul 2002 13:14:58 -0000	1.3
  +++ releases_plan.xml	29 Aug 2002 21:19:15 -0000	1.4
  @@ -5,8 +5,8 @@
   
   <s2 title="&XercesCName; Future Releases Plan">
   <p>This document highlights the release plan for &XercesCName;.</p>
  -<s3 title="Current Status"><p>&XercesCName; 2.0.0 - released on July 23, 2002.</p></s3>
  -<s3 title="Next Target Release"><p>&XercesCName; 2.1.0 - plan to be released by the end of this year.</p></s3>
  +<s3 title="Current Status"><p>&XercesCName; 2.1.0 - released on August 26, 2002.</p></s3>
  +<s3 title="Next Target Release"><p>&XercesCName; 2.2.0 - plan to be released by the end of this year.</p></s3>
   <s3 title="&XercesCName; Features list">
   <p> The following table lists the TODO items for &XercesCName;.  It does not include fixing
   bugs that are opened in Bugzilla; unless such Bugzilla bug involves a major development
  @@ -30,35 +30,35 @@
       </tr>
   
       <tr>
  -        <td>SAX 2.0.1</td>
  +        <td>More DOM Level 3 Core Support</td>
           <td></td>
           <td></td>
           <td></td>
       </tr>
   
       <tr>
  -        <td>Schema 1.1</td>
  +        <td>Schema 1.0 Errata</td>
           <td></td>
           <td></td>
           <td></td>
       </tr>
   
       <tr>
  -        <td>PSVI</td>
  +        <td>NLS messages</td>
           <td></td>
           <td></td>
           <td></td>
       </tr>
   
       <tr>
  -        <td>More DOM Level 3 Core Support</td>
  +        <td>Static Library Build</td>
           <td></td>
           <td></td>
           <td></td>
       </tr>
   
       <tr>
  -        <td>NLS messages</td>
  +        <td>Selectable Component Build (Xerces-C++ Lite)</td>
           <td></td>
           <td></td>
           <td></td>
  @@ -66,6 +66,27 @@
   
       <tr>
           <td>Use C++ namespace</td>
  +        <td></td>
  +        <td></td>
  +        <td></td>
  +    </tr>
  +
  +    <tr>
  +        <td>Schema 1.1</td>
  +        <td></td>
  +        <td></td>
  +        <td></td>
  +    </tr>
  +
  +    <tr>
  +        <td>PSVI</td>
  +        <td></td>
  +        <td></td>
  +        <td></td>
  +    </tr>
  +
  +    <tr>
  +        <td>SAX 2.0.1</td>
           <td></td>
           <td></td>
           <td></td>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: general-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: general-cvs-help@xml.apache.org


Mime
View raw message