tng         2003/02/07 11:59:13

  Modified:    sources/xerces-c bug-report.xml build-misc.xml
                        build-other.xml build-winunix.xml build.xml
                        dom3.xml domcount.xml domprint.xml faq-build.xml
                        faq-distrib.xml faq-other.xml faq-parse.xml
                        install.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 samples.xml
                        sax2count.xml saxcount.xml schema.xml
  Log:
  Xerces-C++ 2.2 update
  
  Revision  Changes    Path
  1.4       +12 -0     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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- bug-report.xml    29 Aug 2002 21:19:15 -0000      1.3
  +++ bug-report.xml    7 Feb 2003 19:59:10 -0000       1.4
  @@ -32,6 +32,16 @@
               Even the bug has been reported already, you may add a comment to 
the existing report
               since your contribution may lead to a quicker 
identification/resolution to the bug reported.
           </p>
  +        <p> Here is the list of
  +            <jump href=
  +            
"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;bug_file_loc=&amp;bug_file_loc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;order=bugs.bug_id";>
  +            outstanding bugs</jump>  that are currently reported in Bugzilla.
  +        </p>
  +        <p> Here is the list of
  +            <jump href=
  +            
"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=PatchAvailable&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +            outstanding patch</jump>.
  +        </p>
       </s2>
   
       <s2 title="Write good bug report">
  @@ -53,6 +63,8 @@
               are all necessary information to allow developer to reproduce,
               identify, evaluate and eventually, fix the bug, which is the very
               purpose of your reporting of the bug.
  +        </p>
  +        <p> And please use the Keyword <code>"PatchAvailable"</code> if a 
patch is attached
           </p>
       </s2>
   </s1>
  
  
  
  1.4       +58 -92    xml-site/sources/xerces-c/build-misc.xml
  
  Index: build-misc.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/build-misc.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build-misc.xml    23 Jul 2002 13:14:57 -0000      1.3
  +++ build-misc.xml    7 Feb 2003 19:59:11 -0000       1.4
  @@ -6,8 +6,9 @@
       <s2 title="Building &XercesCName; with ICU">
           <p>&XercesCName; may be built in stand-alone mode using
           native encoding support and also using ICU where you get support 
over 180
  -        different encodings. ICU stands for International Components for 
Unicode and is an
  -        open source distribution from IBM. You can get
  +        different encodings and/or locale specific message support. ICU 
stands for
  +        International Components for Unicode and is an open source 
distribution from
  +        IBM. You can get
           <jump href="http://oss.software.ibm.com/icu/";>ICU libraries</jump> 
from
           <jump 
href="http://oss.software.ibm.com/developerworks/opensource/";>IBM's 
developerWorks site</jump>
           or go to the ICU
  @@ -55,7 +56,19 @@
   <source>set XERCESCROOT=x:\&XercesCSrcInstallDir;
   set ICUROOT=x:\icu
   cd x:\&XercesCSrcInstallDir;\scripts
  -perl packageBinaries.pl -s x:\&XercesCSrcInstallDir; -o 
x:\temp\&XercesCInstallDir;-win32 -t icu</source>
  +</source>
  +
  +        <p>To build with ICU, either specify using ICU transcoding 
service,</p>
  +
  +<source>
  +perl packageBinaries.pl -s x:\&XercesCSrcInstallDir; -o 
x:\temp\&XercesCInstallDir;-win32 -t icu
  +</source>
  +
  +        <p> or specify using ICU message loader service</p>
  +
  +<source>
  +perl packageBinaries.pl -s x:\&XercesCSrcInstallDir; -o 
x:\temp\&XercesCInstallDir;-win32 -m icu
  +</source>
   
           <p>(Match the source directory to your system; the target directory 
can be
           anything you want.)</p>
  @@ -65,6 +78,11 @@
           will build both ICU and &XercesCName;, and copy the files (relevant 
to the binary
           drop) to the target directory.</p>
   
  +        <p>If the parser is built with icu message loader (as mentioned 
above), or message
  +         catalog loader, you need an environment variable, XERCESC_NLS_HOME 
to point to
  +         the directory, $XERCESCROOT/msg, where the message files reside.
  +        </p>
  +
           <p>For a description of options available, you can enter:</p>
   <source>perl packageBinaries.pl</source>
           </s3>
  @@ -78,9 +96,8 @@
           source files.</p>
   
           <p>Build the ICU according to the<jump 
href="http://oss.software.ibm.com/cvs/icu/~checkout~/icu/readme.html";>
  -        ICU Build instruction in ICU Readme</jump>.   Then have its dll, 
<code>libicuuc.so</code>
  -        and <code>libicudata.so</code> (or <code>.sl</code> for HP-UX or 
<code>.a</code> for AIX),
  -        available from your library search path.</p>
  +        ICU Build instruction in ICU Readme</jump>.   Then have its dll, 
<code>libicuuc*</code>
  +        and <code>libicudt*</code> available from your library search 
path.</p>
   
           <p>Then build the &XercesCName; with ICU.  This is similar to 
building a standalone
           &XercesCName; library as instructed in <jump 
href="build-winunix.html#UNIX">
  @@ -95,11 +112,43 @@
   <source>export XERCESCROOT=$HOME/&XercesCSrcInstallDir;
   export ICUROOT=$HOME/icu
   cd $HOME/&XercesCSrcInstallDir;/scripts
  -perl packageBinaries.pl -s $HOME/&XercesCSrcInstallDir; -o 
$HOME/temp/&XercesCInstallDir;-aix -t icu</source>
  +</source>
  +
  +        <p>To build with ICU, either specify using ICU transcoding 
service,</p>
  +
  +<source>
  +perl packageBinaries.pl -s $HOME/&XercesCSrcInstallDir; -o 
$HOME/temp/&XercesCInstallDir;-aix -t icu
  +</source>
  +
  +        <p> or specify using ICU message loader service</p>
  +
  +<source>
  +perl packageBinaries.pl -s $HOME/&XercesCSrcInstallDir; -o 
$HOME/temp/&XercesCInstallDir;-aix -m icu
  +</source>
  +
  +        <p>If the parser is built with icu message loader (as mentioned 
above), or message
  +         catalog loader, you need an environment variable, XERCESC_NLS_HOME 
to point to
  +         the directory, $XERCESCROOT/msg, where the message files reside.
  +        </p>
   
           </s3>
       </s2>
   
  +    <anchor name="RPMLinux"/>
  +    <s2 title="Building &XercesCName; using RPM on Linux">
  +        <p>&XercesCName; may be built from the distributed source archive 
directly on Linux
  +        using RPM.  For example: </p>
  +<source>
  +rpm -ta &XercesCSrcInstallDir;.tar.gz (rpm 4.0 and older)
  +or
  +rpmbuild -ta &XercesCSrcInstallDir;.tar.gz (rpm 4.1 and later; ships with 
RedHat 8)
  +</source>
  +        <p>The &XercesCName; RPM specificattion can be found in
  +           <br/><code>&XercesCSrcInstallDir;/xerces-c.spec</code>.</p>
  +        <p>Please refer to the <jump 
href="http://www.rpm.org/RPM-HOWTO";>RPM-HOWTO</jump>,
  +           for more RPM related information.</p>
  +    </s2>
  +
       <anchor name="WinCOM"/>
       <s2 title="Building &XercesCName; COM Wrapper on Windows">
           <p>To build the COM module for use with XML on Windows platforms, you
  @@ -201,91 +250,8 @@
       <s2 title="I wish to port &XercesCProjectName; to my favourite platform. 
Do you have any suggestions?">
         <p>All platform dependent code in &XercesCProjectName; has been
         isolated to a couple of files, which should ease the porting
  -      effort.  Here are the basic steps that should be followed to
  -      port &XercesCProjectName;.</p>
  -
  -      <ol>
  -
  -        <li>The directory <code>src/xercesc/util/Platforms</code> contains 
the
  -        platform sensitive files while 
<code>src/xercesc/util/Compilers</code> contains
  -        all development environment sensitive files. Each operating
  -        system has a file of its own and each development environment
  -        has another one of its own too.
  -
  -        <br/>
  -
  -        As an example, the Win32 platform as a <code>Win32Defs.hpp</code> 
file
  -        and the Visual C++ environment has a <code>VCPPDefs.hpp</code> file.
  -        These files set up certain define tokens, typedefs,
  -        constants, etc... that will drive the rest of the code to
  -        do the right thing for that platform and development
  -        environment. AIX/CSet have their own <code>AIXDefs.hpp</code> and
  -        <code>CSetDefs.hpp</code> files, and so on. You should create new
  -        versions of these files for your platform and environment
  -        and follow the comments in them to set up your own.
  -        Probably the comments in the Win32 and Visual C++ will be
  -        the best to follow, since that is where the main
  -        development is done.</li>
  -
  -        <li>Next, edit the file <code>XercesDefs.hpp</code>, which is where 
all
  -            of the fundamental stuff comes into the system. You will
  -            see conditional sections in there where the above
  -            per-platform and per-environment headers are brought in.
  -            Add the new ones for your platform under the appropriate
  -            conditionals.</li>
  -
  -        <li>Now edit <code>AutoSense.hpp</code>. Here we set canonical 
&XercesCProjectName;
  -            internal <code>#define</code> tokens which indicate the platform 
and
  -            compiler. These definitions are based on known platform
  -            and compiler defines.
  -            <br/>
  -            <code>AutoSense.hpp</code> is included in 
<code>XercesDefs.hpp</code> and the
  -            canonical platform and compiler settings thus defined will
  -            make the particular platform and compiler headers to be
  -            the included at compilation.
  -            <br/>
  -            It might be a little tricky to decipher this file so be
  -            careful. If you are using say another compiler on Win32,
  -            probably it will use similar tokens so that the platform
  -            will get picked up already using what is already there.</li>
  -
  -        <li>Once this is done, you will then need to implement a
  -            version of the <ref>platform utilities</ref> for your platform.
  -            Each operating system has a file which implements some
  -            methods of the XMLPlatformUtils class, specific to that
  -            operating system. These are not terribly complex, so it
  -            should not be a lot of work. The Win32 version is called
  -            <code>Win32PlatformUtils.cpp</code>, the AIX version is
  -            <code>AIXPlatformUtils.cpp</code> and so on. Create one for your
  -            platform, with the correct name, and empty out all of the
  -            implementation so that just the empty shells of the
  -            methods are there (with dummy returns where needed to make
  -            the compiler happy.) Once you've done that, you can start
  -            to get it to build without any real implementation.</li>
  -
  -        <li>Once you have the system building, then start
  -            implementing your own platform utilities methods. Follow
  -            the comments in the Win32 version as to what they do, the
  -            comments will be improved in subsequent versions, but they
  -            should be fairly obvious now. Once you have these
  -            implementations done, you should be able to start
  -            debugging the system using the demo programs.</li>
  -      </ol>
  -
  -      <p>Other concerns are:</p>
  -
  -      <ul>
  -        <li>Does ICU compile on your platform? If not, then you'll need to
  -            create a transcoder implementation that uses your local 
transcoding
  -            services. The Iconv transcoder should work for you, though 
perhaps
  -            with some modifications.</li>
  -        <li>What message loader will you use? To get started, you can use the
  -            "in memory" one, which is very simple and easy. Then, once you 
get
  -            going, you may want to adapt the message catalog message loader, 
or
  -            write one of your own that uses local services.</li>
  -      </ul>
  -
  -      <p>That is the work required in a nutshell!</p>
  +      effort.  Please refer to <jump 
href="program-others.html#PortingGuidelines">Porting
  +      Guidelines</jump> for further details.</p>
       </s2>
   
   
  
  
  
  1.4       +28 -13    xml-site/sources/xerces-c/build-other.xml
  
  Index: build-other.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/build-other.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build-other.xml   23 Jul 2002 13:14:57 -0000      1.3
  +++ build-other.xml   7 Feb 2003 19:59:11 -0000       1.4
  @@ -312,7 +312,7 @@
                        </li>
                        
                        <li>Has two Mac OS native netaccessor classes. The 
first is based on Carbon and
  -                     and classic supported URLAccess and may be used in the 
broadest variety of
  +                     classic supported URLAccess and may be used in the 
broadest variety of
                        configurations [MacOSURLAccess]. The second 
[MacOSURLAccessCF] is based on
                        CFURLAccess, which requires either Carbon or Mac OS X 
CoreServices.framework.
                        This second NetAccessor is useful in Mac OS X 
configurations where reliance on
  @@ -331,9 +331,11 @@
                        </p>
                        
                        <p>&XercesCName; may be built with CodeWarrior under 
Mac OS Classic or Mac OS X. Since
  -                     the &XercesCName; code contains some files with very 
long names, and CodeWarrior
  -                     does not yet support use of files with such long names, 
the installation
  -                     in this case is somewhat involved.
  +                     the &XercesCName; code contains some files with very 
long names, and earlier versions
  +                     of Mac OS, as well as earlier versions of CodeWarrior, 
did not support file names
  +                     longer than 32 characters, CodeWarrior 8.0 is required. 
If you are building &XercesCName; 
  +                     on a Mac OS 9 system, be extremely carefull in how to 
unpack and/or transfer the &XercesCName; 
  +                     files to that system, to ensure that their file names 
are not trancated in the process.
                        </p>
                        
                        <p><em>Installing &XercesCName; for use with 
CodeWarrior:</em>
  @@ -346,9 +348,11 @@
                        </p>
                        
                        <p>It is extemely important to ensure that you retrieve 
and unpack the sources
  -                     with a tool that does not truncate file names. The 
command line tar utility on Mac OS X
  -                     will do the right thing; current versions of StuffIt 
seem to truncate names as they
  -                     unpack tar archives. Failure to do this properly will 
result in broken projects.
  +                     with a tool that does not truncate file names. The 
command line gnutar utility on Mac
  +                     OS X will do the right thing; older versions of StuffIt 
truncate names to 31 characters as
  +                     they unpack tar archives, though versions >= 7.0.1 seem 
to work, at least on Mac OS X.
  +                     The command line tool tar will truncate path names that 
get too long; gnutar should be
  +                     used instead. Failure to heed these warnings will 
result in broken projects.
                        </p>
                        
                        <p><em>Building &XercesCName; with CodeWarrior:</em>
  @@ -398,9 +402,8 @@
                        </p>
                        
                        <ul>
  -                             <li>Since you are running under Mac OS X, and 
if you are not also performing
  -                             CodeWarrior builds, it is not necessary to 
shorten file names or set the
  -                             type/creator codes as required for CodeWarrior.
  +                             <li>Be sure to heed warnings under "special 
instructions" below regarding which
  +                             tools must be used to unpack archives: gnutar 
is your friend.
                                </li>
                                
                                <li>The Project Builder project builds 
XercesLib as the framework
  @@ -423,7 +426,9 @@
                        <ul>
                                <li>In general, the Mac OS X command line build 
follows the generic unix
                                build instructions. You need to set your 
XERCESCROOT environment variable,
  -                             <code>./runConfigure</code>, and 
<code>make</code>.
  +                             <code>./runConfigure</code>, and 
<code>make</code>. Be sure to heed warnings
  +                             under "special instructions" below regarding 
which tools must be used to unpack
  +                             archives: gnutar is your friend.
                                </li>
                        </ul>
                
  @@ -446,6 +451,16 @@
                
                <s3 title="Special usage information for &XercesCName; on the 
Macintosh">
                
  +                     <p><em>Unpacking the tar archive</em></p>
  +                     
  +                     <p>It is extemely important to ensure that you retrieve 
and unpack the sources
  +                     with a tool that does not truncate file names. The 
command line gnutar utility on Mac
  +                     OS X will do the right thing; older versions of StuffIt 
truncate names to 31 characters as
  +                     they unpack tar archives, though versions >= 7.0.1 seem 
to work, at least on Mac OS X.
  +                     The command line tool tar will truncate path names that 
get too long; gnutar should be
  +                     used instead. Failure to heed these warnings will 
result in broken projects.
  +                     </p>
  +                     
                        <p><em>File Path Specification</em></p>
                        
                        <p>Apart from the build instructions, above, the most 
important note
  @@ -455,8 +470,8 @@
                        expected by the shell. The easiest means of creating 
and interpreting these
                        paths will be through the routines 
<code>XMLCreateFullPathFromFSRef</code>
                        and <code>XMLParsePathToFSRef</code> as declared in the 
file
  -                     <code>MacOSPlatformUtils.hpp</code>. FSSpec variants of 
these routines are
  -                     also supplied.
  +                     <code>MacOSPlatformUtils.hpp</code>. 
<code>FSSpec</code> variants of these
  +                     routines are also supplied.
                        </p>
                        
                        <p><em>Mac OS Version Compatibility</em></p>
  
  
  
  1.5       +31 -3     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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- build-winunix.xml 29 Aug 2002 21:19:15 -0000      1.4
  +++ build-winunix.xml 7 Feb 2003 19:59:11 -0000       1.5
  @@ -107,6 +107,33 @@
   
           </s3>
       </s2>
  +    <anchor name="CygWin"/>
  +    <s2 title="Building &XercesCName; on Windows using Cygwin">
  +        <p><em>Do not jump into the build directly before reading 
this.</em></p>
  +
  +             <p>&XercesCName; may be built in the
  +             <jump href="http://www.cygwin.com";>Cygwin</jump> environment 
for use
  +             by Cygwin applications.  As with the <jump 
href="#UNIX">UNIX</jump>
  +             platforms, &XercesCName; on Cygwin uses
  +             <jump href="http://www.gnu.org";>GNU</jump> tools.  Therefore, 
with a
  +             couple of notable exceptions, &XercesCName; on Cygwin is built 
using
  +             the same instructions as the UNIX platforms.  The build 
environment
  +             variable XERCESCROOT must be set to the proper path containing 
the
  +             &XercesCName; sources and runConfigure must be run with the
  +             "-pcygwin -cgcc -xg++" arguments.</p>
  +     
  +             <p>Note that Cygwin is different from the UNIX platforms in the 
way
  +             that it finds libraries at run time.  While UNIX platforms may 
use the
  +             environment variable LD_LIBRARY_PATH, Cygwin uses the PATH 
environment
  +             variable.</p>
  +
  +             <p>There is an issue with the
  +             <jump 
href="http://www.gnu.org/software/gcc/gcc.html";>gcc/g++</jump>
  +             compiler version 2.95, where C++ exceptions thrown from a dll 
will
  +             cause the application to crash, regardless of whether there is 
a "catch"
  +             statement.  This bug doesn't occur in tests using gcc 3.1 or 
3.2, so it
  +             is recommended that you use gcc 3.1 or higher.</p>
  +    </s2>
   
       <anchor name="UNIX"/>
       <s2 title="Building &XercesCName; on UNIX platforms">
  @@ -116,7 +143,7 @@
           <jump href="http://www.gnu.org/software/make/make.html";>GNU 
Make</jump>
           to build the system. You must first make sure you
           have these tools installed on your system before proceeding.
  -        If you don not have required tools, ask your system administrator
  +        If you do not have required tools, ask your system administrator
           to get them for you. These tools are free under the GNU Public 
License
           and may be obtained from the
           <jump href="http://www.gnu.org";>Free Software Foundation</jump>.</p>
  @@ -150,7 +177,7 @@
           </tr>
           <tr>
             <td>Redhat Linux 7.2</td>
  -          <td>g++ 3.1</td>
  +          <td>Intel C++ Compiler v6, icc</td>
           </tr>
           <tr>
             <td>AIX 5.1</td>
  @@ -265,7 +292,7 @@
          -d (specifies that you want to build debug version)
          -m &lt;message loader&gt; can be 'inmem', 'icu', 'MsgFile' or 'iconv'
          -n &lt;net accessor&gt; can be 'fileonly', 'libwww', 'socket' or 
'native'
  -       -t &lt;transcoder&gt; can be 'icu', 'Iconv400', 'Iconv390', 
'IconvFBSD' or 'native'
  +       -t &lt;transcoder&gt; can be 'icu', 'Iconv400', 'Iconv390', 
'Uniconv390', 'IconvFBSD' or 'native'
          -r &lt;thread option&gt; can be 'pthread' or 'dce' (AIX, HP-11, and 
Solaris) or 'sproc' (IRIX) or 'none'
          -b &lt;bitsToBuild&gt; (accepts '64', '32')
          -l &lt;extra linker options&gt;
  @@ -323,6 +350,7 @@
   creating util/Transcoders/ICU/Makefile
   creating util/Transcoders/Iconv/Makefile
   creating util/Transcoders/Iconv390/Makefile
  +creating util/Transcoders/Uniconv390/Makefile
   creating util/Transcoders/Iconv400/Makefile
   creating util/Transcoders/IconvFBSD/Makefile
   creating util/Transcoders/MacOSUnicodeConverter/Makefile
  
  
  
  1.6       +2 -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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- build.xml 29 Aug 2002 21:19:15 -0000      1.5
  +++ build.xml 7 Feb 2003 19:59:11 -0000       1.6
  @@ -10,6 +10,7 @@
          <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#CygWin">Building &XercesCName; on 
Windows using Cygwin</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>
       </ul>
  @@ -29,6 +30,7 @@
         or jump directly to:</p>
       <ul>
          <li><jump href="build-misc.html#ICUPerl">Building &XercesCName; with 
ICU</jump></li>
  +       <li><jump href="build-misc.html#RPMLinux">Building &XercesCName; 
using RPM on Linux</jump></li>
          <li><jump href="build-misc.html#WinCOM">Building &XercesCName; COM 
Wrapper on Windows</jump></li>
          <li><jump href="build-misc.html#UserDoc">Building User 
Documentation</jump></li>
          <li><jump href="build-misc.html#PortInfo">I wish to port 
&XercesCProjectName; to my favourite platform. Do you have any 
suggestions?</jump></li>
  
  
  
  1.3       +7 -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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- dom3.xml  29 Aug 2002 21:19:15 -0000      1.2
  +++ dom3.xml  7 Feb 2003 19:59:11 -0000       1.3
  @@ -44,10 +44,16 @@
           <code>DOMErrorHandler</code>, <code>DOMError</code>, 
<code>DOMLocator</code>
       </li>
       <li>
  -        <code>DOMNode</code>: set/getUserData, isSameNode, isEqualNode, 
compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix, 
isDefaultNamespace
  +        <code>DOMNode</code>: set/getUserData, isSameNode, isEqualNode, 
compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix, 
isDefaultNamespace, baseURI
       </li>
       <li>
           <code>DOMText</code>: getIsWhitespaceInElementContent
  +    </li>
  +    <li>
  +        <code>DOMAttr</code>: isID, getTypeInfo
  +    </li>
  +    <li>
  +        <code>DOMElement</code>: setIdAttributeNode, setIdAttributeNS, 
setIdAttribute, getTypeInfo
       </li>
       <li>
           <code>DOMUserDataHandler</code>
  
  
  
  1.3       +1 -0      xml-site/sources/xerces-c/domcount.xml
  
  Index: domcount.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/domcount.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- domcount.xml      23 Jul 2002 13:14:57 -0000      1.2
  +++ domcount.xml      7 Feb 2003 19:59:11 -0000       1.3
  @@ -28,6 +28,7 @@
       -n          Enable namespace processing. Defaults to off.
       -s          Enable schema processing. Defaults to off.
       -f          Enable full schema constraint checking. Defaults to off.
  +    -locale=ll_CC specify the locale, default: en_US 
       -?          Show this help.
   
     * = Default if not provided explicitly.
  
  
  
  1.3       +1 -0      xml-site/sources/xerces-c/domprint.xml
  
  Index: domprint.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/domprint.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- domprint.xml      23 Jul 2002 13:14:57 -0000      1.2
  +++ domprint.xml      7 Feb 2003 19:59:11 -0000       1.3
  @@ -38,6 +38,7 @@
       -wddc=xxx   Enable/Disable discard-default-content.   Default on.  
       -wflt=xxx   Enable/Disable filtering.                 Default off. 
       -wfpp=xxx   Enable/Disable format-pretty-print.       Default off.
  +    -wbom=xxx   Enable/Disable write Byte-Order-Mark      Default off.
       -?          Show this help
     * = Default if not provided explicitly.
   
  
  
  
  1.3       +123 -45   xml-site/sources/xerces-c/faq-build.xml
  
  Index: faq-build.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/faq-build.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- faq-build.xml     23 Jul 2002 13:14:57 -0000      1.2
  +++ faq-build.xml     7 Feb 2003 19:59:11 -0000       1.3
  @@ -3,6 +3,78 @@
   
   <faqs title="Building / Running FAQs">
   
  +  <faq title="Why do I get compilation error saying undeclared identifier or 
class undedined?">
  +
  +    <q>Why do I get compilation error saying undeclared identifier or class 
undedined?</q>
  +
  +    <a>
  +
  +      <p>&XercesCName; &XercesCVersion; now supports C++ Namespace.</p>
  +
  +      <p>If C++ Namespace is ENABLED,
  +         users' applications must namespace qualified all the &XercesCName; 
classes/data/variables with
  +         <code>"&XercesCNamespace;::"</code> or add the <code>"using 
namespace &XercesCNamespace;;"</code>
  +         clause.  Users also need to ensure all forward declarations are 
properly qualified or scope.
  +         For example
  +      </p>
  +
  +<source>
  +#include &lt;stdio.h&gt;
  +#include &lt;stdlib.h&gt;
  +#include &lt;xercesc/sax/HandlerBase.hpp&gt;
  +
  +// indicate using &XercesCName; namespace in general
  +using namespace &XercesCNamespace;;
  +
  +// need to properly scope any forward declarations
  +namespace &XercesCNamespace; {
  +class AttributeList;
  +}
  +
  +// or namespace qualifier the forward declarations
  +class &XercesCNamespace;::ErrorHandler;
  +
  +class MySAXHandlers : public HandlerBase
  +{
  +public:
  +    // 
-----------------------------------------------------------------------
  +    //  Handlers for the SAX DocumentHandler interface
  +    // 
-----------------------------------------------------------------------
  +    void startElement(const XMLCh* const name, AttributeList&amp; 
attributes);
  +    void characters(const XMLCh* const chars, const unsigned int length);
  +:
  +:
  +};
  +</source>
  +
  +      <p>See the Programming Guide <jump 
href="program-others.html#CPPNamespace">
  +         Using C++ Namespace</jump> for more details.
  +      </p>
  +
  +    </a>
  +  </faq>
  +
  +  <faq title="Why do I get compilation error saying DOMDocument was declared 
twice using
  +              Microsoft Visual C++.Net?">
  +
  +    <q>Why do I get compilation error saying DOMDocument was declared twice 
using
  +              Microsoft Visual C++.Net?</q>
  +
  +    <a>
  +
  +      <p>Your application somehow has picked up the Microsoft SDK header 
<code>Msxml.h</code>
  +         which has its own typedef of <code>DOMDocument</code>.   This 
confuses
  +         with the &XercesCName; &XercesCVersion; 
<code>&XercesCNamespace;::DOMDocument</code>
  +         and thus lead to the compilation errors.</p>
  +
  +      <p> Qualifier the use of DOMDocument in your application explicitly 
e.g.
  +         <br/><br/><code>XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * 
fDoc;</code><br/><br/>
  +         will eliminate these compilation problems.
  +      </p>
  +
  +    </a>
  +  </faq>
  +
     <faq title="Why do I get Internal Compiler Error when compiling 
&XercesCName; for a 64bit target with gcc?">
       <q>Why do I get Internal Compiler Error when compiling &XercesCName; for 
a 64bit target with gcc?</q>
       <a>
  @@ -41,49 +113,32 @@
       </a>
     </faq>
   
  -  <faq title="Why does my application gives unresolved linking errors on 
Solaris?">
  +  <faq title="Why does my application gives unresolved linking errors?">
   
  -    <q>Why does my application gives unresolved linking errors on 
Solaris?</q>
  +    <q>Why does my application gives unresolved linking errors?</q>
   
       <a>
   
  -      <p>On Solaris there are a few things that need to be done before you
  -        execute your application using &XercesCName;. In case you're using 
the
  -        binary build of &XercesCName; make sure that the OS and compiler are
  -        the same version as the ones used to build the binary (please refer 
to
  -        <jump href="faq-distrib.html#faq-1">FAQ: What platforms / compilers 
are
  -        being used to build the binary distribution kits?</jump>).  
Different OS and
  -        compiler versions might cause unresolved linking problems or 
compilation
  -        errors. If the versions are different, rebuild the &XercesCName; 
library on
  -        your system before building your application. If you're using ICU 
(which is
  -        packaged with XML4C) you need to rebuild the compatible version of 
ICU
  -        first.</p>
  -
  -      <p>Also check that the library path is set properly and that the 
correct
  -        versions of <code>gmake</code> and <code>autoconf</code> are on your 
system.</p>
  -
  -    </a>
  -  </faq>
  -
  -  <faq title="Why does my application gives unresolved linking errors on 
AIX?">
  -
  -    <q>Why does my application gives unresolved linking errors on AIX?</q>
  -
  -    <a>
  -
  -      <p>In case you're using the binary build of &XercesCName; make sure 
that the
  -        OS and compiler are the same version as the ones used to build the 
binary
  -        (please refer to <jump href="faq-distrib.html#faq-1">FAQ: What 
platforms / compilers
  -        are being used to build the binary distribution kits?</jump>).  
Different OS and
  -        compiler versions might cause unresolved linking problems or 
compilation
  -        errors. If the versions are different, rebuild the &XercesCName; 
library on
  -        your system before building your application. If you're using ICU 
(which is
  -        packaged with XML4C) you need to rebuild the compatible version of 
ICU
  -        first.</p>
  -
  -      <p>Also check that the library path is set properly and that the 
correct
  -        versions of <code>gmake</code> and <code>autoconf</code> are on your 
system.</p>
  -
  +      <p>Please check the following:</p>
  +      <ol>
  +        <li>If you're using the binary build of &XercesCName;, make sure 
that the OS and compiler are
  +            the same version as the ones used to build the binary (please 
refer to
  +            <jump href="faq-distrib.html#faq-1">FAQ: What platforms / 
compilers are
  +            being used to build the binary distribution kits?</jump>).  
Different OS and
  +            compiler versions might cause unresolved linking problems or 
compilation
  +            errors. If the versions are different, rebuild the &XercesCName; 
library on
  +            your system before building your application. If you're using 
ICU (which is
  +            packaged with XML4C) you need to rebuild the compatible version 
of ICU
  +            first.</li>
  +        <li>Check that the library path is set properly and that the correct
  +            versions of <code>gmake</code> and <code>autoconf</code> are on 
your system.</li>
  +        <li>If C++ Namespace support is ENABLED (all the binary 
distributions of &XercesCName;
  +            &XercesCVersion; are built with C++ Namespace enabled), users' 
applications
  +            must namespace qualified all the &XercesCName; 
classes/data/variables with
  +            <code>"&XercesCNamespace;::"</code> or add the <code>"using 
namespace &XercesCNamespace;"</code>
  +            clause.  See the Programming Guide <jump 
href="program-others.html#CPPNamespace">
  +            Using C++ Namespace</jump> for more details.</li>
  +      </ol>
       </a>
     </faq>
   
  @@ -147,9 +202,14 @@
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/fastxmlparser/lib # (Solaris, 
Linux)
   export SHLIB_PATH=$SHLIB_PATH:$HOME/fastxmlparser/lib # (HP-UX)</source>
   
  -      <p>If you are using the enhanced version of this parser from IBM, you 
will
  -        need to put in two additional DLLs. In the Windows build these are 
<code>icuuc.dll</code> and <code>icudata.dll</code> which must be available 
from your PATH settings. On UNIX, these
  -        libraries are called <code>libicuuc.so</code> and 
<code>libicudata.so</code> (or <code>.sl</code> for HP-UX or <code>.a</code> 
for AIX) which must be available from your library search path.</p>
  +      <p>If you are using the XML4C parser from IBM, you will
  +        need to put in two additional DLLs. In the Windows build these are 
<code>icuuc*.dll</code> and <code>icudt*.dll</code> which must be available 
from your PATH settings. On UNIX, these
  +        libraries are called <code>libicuuc*.so</code> and 
<code>libicudt*.so</code> (or <code>.sl</code> for HP-UX or <code>.a</code> for 
AIX) which must be available from your library search path.</p>
  +
  +      <p>If the parser is built with icu message loader (as mentioned 
above), or message
  +        catalog loader, you need an environment variable, XERCESC_NLS_HOME 
to point to
  +        the directory, $XERCESCROOT/msg, where the message files reside.
  +      </p>
   
       </a>
     </faq>
  @@ -240,13 +300,21 @@
     <faq title="Why does deleting a transcoded string result in assertion on 
windows?">
       <q>Why does deleting a transcoded string result in assertion on 
windows?</q>
       <a>
  -      <p>Both your application program and the Xerces DLL must use the same 
*DLL* version of the
  +      <p>Both your application program and the &XercesCName; DLL must use 
the same *DLL* version of the
            runtime library.  If either statically links to the runtime 
library, the
  -              problem will still occur.
  +              problem will still occur.</p>
   
  -         For example, for a Win32/VC6 build, the runtime library build 
setting MUST
  +      <p>For example, for a Win32/VC6 build, the runtime library build 
setting MUST
                 be "Multithreaded DLL" for release builds and "Debug 
Multithreaded DLL" for
                 debug builds.</p>
  +
  +      <p>Or for example for a Win32/BCB6 build, application need to switch 
to Multithreaded
  +         runtime to avoid such memory access violation.</p>
  +
  +      <p>To bypass such problem, instead of calling operator delete[] 
directly, you can use the
  +         provided function XMLString::release to delete any string that was 
allocated by the parser.
  +         This will ensure the string is allocated and deleted by the same 
DLL and such assertion
  +         problem should be resolved.</p>
       </a>
     </faq>
   
  @@ -304,6 +372,16 @@
              Due to the recent directory change, you may need to either update 
your
                  project file, makefile, or your source/header file, for 
details,
             please refer to <jump href="migrate.html#DirChange">Directory 
Change. </jump></p>
  +    </a>
  +  </faq>
  +
  +  <faq title="Cannot load message domain, Xerces Panic Error">
  +    <q>"Cannot load message domain, Xerces Panic Error"?</q>
  +    <a>
  +      <p>If the parser is built with icu message loader (like IBM XML4C 
binaries), or message
  +         catalog loader, you need an environment variable, XERCESC_NLS_HOME 
to point to
  +         the directory, $XERCESCROOT/msg, where the message files reside.
  +      </p>
       </a>
     </faq>
   
  
  
  
  1.11      +18 -12    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.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- faq-distrib.xml   29 Aug 2002 21:19:15 -0000      1.10
  +++ faq-distrib.xml   7 Feb 2003 19:59:11 -0000       1.11
  @@ -27,7 +27,7 @@
           </tr>
           <tr>
             <td>Redhat Linux 7.2</td>
  -          <td>g++ 3.1</td>
  +          <td>Intel C++ Compiler v6, icc</td>
           </tr>
           <tr>
             <td>AIX 5.1</td>
  @@ -47,7 +47,7 @@
           </tr>
           <tr>
             <td>Windows XP, IA64</td>
  -          <td>Intel C++ Compiler v6, ecl</td>
  +          <td>Intel C++ Compiler v7, ecl</td>
           </tr>
           <tr>
             <td>Redhat Linux 7.2, IA64</td>
  @@ -85,7 +85,9 @@
               and <jump
               href="http://oss.software.ibm.com/icu/";>
               International Components for Unicode (ICU)</jump> and
  -            provides support for over 100 different encodings.</p>
  +            provides support for over 100 different encodings.
  +            XML4C also uses ICU Resource Bundle to load the messages.
  +            </p>
   
               <p>ICU is also an open source project but is licensed
               under the <jump
  @@ -132,16 +134,20 @@
   
               <ol>
                   <li><em>ICU shared library file</em>:<br></br>
  -                    icuuc.dll for Windows NT/2000, or<br></br>
  -                    libicuuc.a for AIX, or<br></br>
  -                    libicuuc.so for Solaris/Linux, or<br></br>
  -                    libicuuc.sl for HP-UX.</li>
  +                    icuuc*.dll for Windows NT/2000, or<br></br>
  +                    libicuuc*.a for AIX, or<br></br>
  +                    libicuuc*.so for Solaris/Linux, or<br></br>
  +                    libicuuc*.sl for HP-UX.</li>
   
                   <li><em>ICU converter data shared library file:</em><br></br>
  -                    icudata.dll for Windows NT/2000, or<br></br>
  -                    libicudata.a for AIX, or<br></br>
  -                    libicudata.so for Solaris/Linux, or<br></br>
  -                    libicudata.sl for HP-UX.</li>
  +                    icudt*.dll for Windows NT/2000, or<br></br>
  +                    libicudt*.a for AIX, or<br></br>
  +                    libicudt*.so for Solaris/Linux, or<br></br>
  +                    libicudt*.sl for HP-UX.</li>
  +
  +                <li><em>The &XercesCName; Message file:</em><br></br>
  +                    XercesMessages_en_US.res.</li>
  +
               </ol>
           </a>
       </faq>
  @@ -211,7 +217,7 @@
             many platforms as there are. Again, due to limited resources
             we cannot do all the ports. We will help you make this port
             happen. Here are some <jump
  -          href="build-misc.html#faq-4">Porting
  +          href="program-others.html#PortingGuidelines">Porting
             Guidelines</jump>.</p>
   
               <p>We strongly encourage you to submit the changes that
  
  
  
  1.8       +19 -2     xml-site/sources/xerces-c/faq-other.xml
  
  Index: faq-other.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/faq-other.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- faq-other.xml     23 Jul 2002 13:14:57 -0000      1.7
  +++ faq-other.xml     7 Feb 2003 19:59:11 -0000       1.8
  @@ -45,8 +45,8 @@
           <a>
   
              <p>The version string for &XercesCName; is in one of the header 
files. Look
  -           inside the file <code>src/xercesc/util/XercesDefs.hpp</code> or, 
in the binary distribution, look in 
<code>include/xercesc/utils/XercesDefs.hpp</code>. Search for the static 
variable <code>gXercesFullVersionStr</code> and look at its definition. (It is 
usually a string like "1_4_0" or
  -           something similar). This is the version of &XercesCName; you are 
using.</p>
  +           inside the file <code>src/xercesc/util/XercesVersion.hpp</code> 
or, in the binary distribution,
  +           look in <code>include/xercesc/utils/XercesVersion.hpp</code>. </p>
   
              <p>If you don't have the header files, you have to find the 
version
              information from the shared library name. On Windows right click 
on
  @@ -154,6 +154,23 @@
   
       <p> Download <jump href="http://www.w3.org/TR/xhtml1/xhtml1.zip";>
         http://www.w3.org/TR/xhtml1/xhtml1.zip. </jump></p>
  +
  +    </a>
  +  </faq>
  +
  +  <faq title="Does &XercesCName; support XPath?">
  +
  +    <q> Does &XercesCName; support XPath?</q>
  +
  +    <a>
  +
  +      <p>No.  The &XercesCName; &XercesCVersion; only has partial XPath 
implementation
  +         for the purposes of handling Schema identity constraints.  For full 
XPath
  +         support, you can refer
  +         <jump href="http://xml.apache.org/xalan-c/overview.html";>Apache 
Xalan C++</jump> or
  +         other Open Source Projects like
  +         <jump href="http://software.decisionsoft.com";>Pathan</jump>.
  +       </p>
   
       </a>
     </faq>
  
  
  
  1.11      +74 -16    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.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- faq-parse.xml     29 Aug 2002 21:19:15 -0000      1.10
  +++ faq-parse.xml     7 Feb 2003 19:59:11 -0000       1.11
  @@ -577,11 +577,19 @@
       <a>
         <p>Both your application program and the &XercesCName; DLL must use 
the same *DLL* version of the
            runtime library.  If either statically links to the runtime 
library, the
  -              problem will still occur.
  +              problem will still occur.</p>
   
  -         For example, for a Win32/VC6 build, the runtime library build 
setting MUST
  +      <p>For example, for a Win32/VC6 build, the runtime library build 
setting MUST
                 be "Multithreaded DLL" for release builds and "Debug 
Multithreaded DLL" for
                 debug builds.</p>
  +
  +      <p>Or for example for a Win32/BCB6 build, application need to switch 
to Multithreaded
  +         runtime to avoid such memory access violation.</p>
  +
  +      <p>To bypass such problem, instead of calling operator delete[] 
directly, you can use the
  +         provided function XMLString::release to delete any string that was 
allocated by the parser.
  +         This will ensure the string is allocated and deleted by the same 
DLL and such assertion
  +         problem should be resolved.</p>
       </a>
     </faq>
   
  @@ -597,8 +605,8 @@
            transcoder wrappers. You get a transcoder like this:
          </p>
          <ul>
  -              <li>
  -         1. Call XMLPlatformUtils::fgTransServer->MakeNewTranscoderFor() and 
provide
  +         <li>
  +            Call XMLPlatformUtils::fgTransServer->MakeNewTranscoderFor() and 
provide
               the name of the encoding you wish to create a transcoder for. 
This will
               return a transcoder to you, which you own and must delete when 
you are
               through with it.
  @@ -612,35 +620,35 @@
              ever have to deal with and can set itself up for that internally. 
In
              general, you should stick to block sizes in the 4 to 64K range.
            </li>
  -              <li>
  -         2. The returned transcoder is something derived from XMLTranscoder, 
so they
  +         <li>
  +            The returned transcoder is something derived from XMLTranscoder, 
so they
               are all returned to you via that interface.
            </li>
  -              <li>
  -         3. This object is really just a wrapper around the underlying 
transcoding
  +         <li>
  +            This object is really just a wrapper around the underlying 
transcoding
               system actually in use by your version of Xerces, and does 
whatever is
               necessary to handle differences between the XMLCh representation 
and the
               representation used by that underlying transcoding system.
            </li>
  -              <li>
  -         4. The transcoder object has two primary APIs, transcodeFrom() and
  +         <li>
  +            The transcoder object has two primary APIs, transcodeFrom() and
               transcodeTo(). These transcode between the XMLCh format and the 
encoding you
               indicated.
            </li>
  -              <li>
  -         5. These APIs will transcode as much of the source data as will fit 
into the
  +         <li>
  +            These APIs will transcode as much of the source data as will fit 
into the
               outgoing buffer you provide. They will tell you how much of the 
source they
               ate and how much of the target they filled. You can use this 
information to
               continue the process until all source is consumed.
            </li>
  -              <li>
  -         6. char* data is always dealt with in terms of bytes, and XMLCh 
data is
  +         <li>
  +            char* data is always dealt with in terms of bytes, and XMLCh 
data is
               always dealt with in terms of characters. Don't mix up which you 
are dealing
               with or you will not get the correct results, since many 
encodings don't
               have a one to one relationship of characters to bytes.
            </li>
  -              <li>
  -         7. When transcoding from XMLCh to the target encoding, the 
transcodeTo()
  +         <li>
  +            When transcoding from XMLCh to the target encoding, the 
transcodeTo()
               method provides an 'unrepresentable flag' parameter, which tells 
the
               transcoder how to deal with an XMLCh code point that cannot be 
converted
               legally to the target encoding, which can easily happen since 
XMLCh is
  @@ -650,6 +658,19 @@
               throw an exception.
            </li>
          </ul>
  +         <p>Here is an example:</p>
  +<source>
  +// create an XMLTranscoder that is able to transcode between Unicode and Big5
  +// ASSUMPTION: assumes your underlying transcoding utility supports this 
encoding Big5
  +XMLTranscoder* t = 
XMLPlatformUtils::fgTransService->makeNewTranscoderFor("Big5", failReason, 
16*1024);
  +
  +// source string is in Unicode, wanna to transcode to Big5
  +t-&gt;transcodeTo(source_unicode, length, result_Big5, length, charsEaten, 
XMLTranscoder::UnRep_Throw );
  +
  +// source string in Big5, wanna to transcode to Unicode
  +t-&gt;transcodeFrom(source_Big5, length, result_unicode, length, bytesEaten, 
(unsigned char*)charSz);
  +</source>
  +
       </a>
     </faq>
   
  @@ -728,6 +749,43 @@
            DTD file to "".
         </p>
   
  +    </a>
  +  </faq>
  +
  +  <faq title="Why do I get segmentation fault when running on Redhat Linux?">
  +
  +    <q>Why do I get segmentation fault when running on Redhat Linux?</q>
  +
  +    <a>
  +
  +      <p>There were some problems with Redhat Linux 7.x with C++ exception 
handling across shared
  +         libraries.  More details can be found
  +         <jump 
href="http://rhn.redhat.com/errata/RHBA-2002-055.html";>here</jump>.
  +         Please try to upgrade your Redhat Linux gcc to the latest patch 
level and see if it helps.
  +      </p>
  +
  +    </a>
  +  </faq>
  +
  +  <faq title="Why does the XML data generated by the DOMWriter does not 
match my original XML input?">
  +
  +    <q>Why does the XML data generated by the DOMWriter does not match my 
original XML input?</q>
  +
  +    <a>
  +
  +      <p>If you parse an xml document using XercesDOMParser or DOMBuilder 
and pass such DOMNode
  +         to DOMWriter for serialization, you may not get something that is 
exactly the same
  +         as the original XML data.   The parser may have done normalization, 
end of line conversion,
  +         or has expanded the entity reference as per the XML 1.0 spec, 4.4 
XML Processor Treatment of
  +         Entities and References.   From DOMWriter perspective, it does not 
know what the original
  +         string was, all it sees is a processed DOMNode generated by the 
parser.
  +         But since the DOMWriter is supposed to generate something that is 
parsable if sent
  +         back to the parser, it will not print the DOMNode node value as is. 
   The DOMWriter
  +         may do some "touch up" to the output data for it to be parsable.</p>
  +
  +      <p>See <jump href="program-dom.html#DOMWriterEntityRef">How does 
DOMWriter handle built-in entity
  +         Reference in node value?</jump> to understand further how DOMWriter 
touches up the entity reference.
  +      </p>
       </a>
     </faq>
   
  
  
  
  1.7       +58 -1     xml-site/sources/xerces-c/install.xml
  
  Index: install.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/install.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- install.xml       23 Jul 2002 13:14:57 -0000      1.6
  +++ install.xml       7 Feb 2003 19:59:11 -0000       1.7
  @@ -39,6 +39,11 @@
   <source>SET PATH=&lt;full_path_to_&XercesCInstallDir;>\bin;%PATH%</source>
                <p>or run the <code>SET PATH</code> command in your shell 
window.</p>
   
  +        <p>Besides, if the parser is built with icu message loader (like IBM 
XML4C binaries),
  +        or message catalog loader, then you need to create a new environment 
variable, XERCESC_NLS_HOME
  +        to point to the directory, $XERCESCROOT/msg, where the message files 
reside.</p>           
  +<source>SET 
XERCESC_NLS_HOME=&lt;full_path_to_&XercesCInstallDir;>\msg</source>
  +           
           <p>The binary distribution has the built parser library and some 
samples executables.
              Please refer to the <jump href="samples.html">Samples</jump> for 
how to run the samples.</p>
   
  @@ -105,9 +110,61 @@
   setenv LD_LIBRARY_PATH "$XERCESCROOT/lib:$LD_LIBRARY_PATH" (on Solaris, 
Linux)
   setenv SHLIB_PATH "$XERCESCROOT/lib:$SHLIB_PATH" (on HP-UX)</source>
   
  +        <p>Besides, if the parser is built with icu message loader (like IBM 
XML4C binaries),
  +        or message catalog loader, then you need to create a new environment 
variable, XERCESC_NLS_HOME
  +        to point to the directory, $XERCESCROOT/msg, where the message files 
reside.</p>                     
  +<source>
  +export XERCESC_NLS_HOME=$XERCESCROOT/msg
  +or
  +setenv XERCESC_NLS_HOME=$XERCESCROOT/msg
  +</source>        
  +
           <p>The binary distribution has the built parser library and some 
samples executables.
              Please refer to the <jump href="samples.html">Samples</jump> for 
how to run the samples.</p>
   
         </s3>
      </s2>
  -</s1>
  \ No newline at end of file
  +
  +    <s2 title="Cygwin">
  +      <s3 title="Source distribution">
  +        <p>The &XercesCName; source is available in the source distribution.
  +        </p>
  +        <p>Install the &XercesCName; source distribution 
&XercesCSrcInstallDir;.tar.gz by extracting the files
  +           from the compressed archive.</p>
  +<source>
  +tar -xvzf &XercesCSrcInstallDir;.tar.gz
  +</source>
  +        <p>This creates a &apos;&XercesCSrcInstallDir;&apos; sub-directory
  +             containing the &XercesCName; source distribution. </p>
  +
  +        <p>If you need to build the &XercesCName; source after installation,
  +        please follow the <jump href="build.html">Build 
Instructions</jump>.</p>
  +
  +      </s3>
  +      <s3 title="Binary distribution">
  +               <p>Install the binary distribution by running
  +                       <jump href="http://www.cygwin.com";>Cygwin</jump> 
setup.exe.
  +                       When you reach the "Packages" step of the Cygwin 
Setup wizard,
  +                       expand the "Devel" category, then click in the "New" 
column next
  +                       to "xerces-c-devel" until it reads 
"&XercesCVersion;-X".</p>
  +
  +               <p>This will install the necessary libraries and include files
  +                       for the &XercesCName; binary distribution.</p>
  +
  +               <p>If you wish to run programs linked to &XercesCName; that 
were
  +                       built in the Cygwin environment, you need to add your 
Cygwin
  +                       "bin" directory to your Windows PATH environment 
variable.
  +                       In typical Cygwin installations, the bin directory is 
in the
  +                       Cygwin directory on the drive that windows is 
installed on.
  +                       For instance, if windows is installed to 
C:\WINNT\System32,
  +                       Your Cygwin bin directory may be "C:\cygwin\bin".</p>
  +
  +               <p>The binary distribution has the built parser library.  
Sample
  +                       executables may be available in a future release on 
the
  +                       Cygwin platform.  In the meantime, they may be built 
from the
  +                       source distribution by following the
  +                       <jump href="build.html">Build Instructions</jump> for
  +                       "Building samples".</p>
  +      </s3>
  +   </s2>
  +</s1>
  
  
  
  1.6       +111 -23   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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- migration.xml     29 Aug 2002 21:19:15 -0000      1.5
  +++ migration.xml     7 Feb 2003 19:59:11 -0000       1.6
  @@ -4,60 +4,148 @@
   <s1 title="Migration">
       <s2 title="Migration Archive">
   
  -       <p>For migration information to &XercesCName; 2.0.0 or earlier,
  +       <p>For migration information to &XercesCName; 2.1.0 or earlier,
             please refer to <jump href="migrate_archive.html">Migration 
Archive. </jump></p>
   
       </s2>
   
  -    <s2 title="Migrating from &XercesCName; 2.0.0 to &XercesCName; 
&XercesCVersion;">
  -      <p>This document is a discussion of the technical differences between
  -      &XercesCName; 2.0.0 code base and the &XercesCName; 
&XercesCVersion;.</p>
  +    <s2 title="Migrating from &XercesCName; 2.1.0 to &XercesCName; 
&XercesCVersion;">
  +      <p>The following section is a discussion of the technical differences 
between
  +      &XercesCName; 2.1.0 code base and the &XercesCName; 
&XercesCVersion;.</p>
   
         <p>Topics discussed are:</p>
         <ul>
  -        <li><link anchor="NewFeatures210">New features in &XercesCName; 
&XercesCVersion;</link></li>
  -        <li><link anchor="API210">Public API Changes</link></li>
  +        <li><link anchor="NewFeatures220">New features in &XercesCName; 
&XercesCVersion;</link></li>
  +        <li><link anchor="CPPNamespace220">Using C++ Namespace</link></li>
  +        <li><link anchor="API220">Public API Changes</link></li>
           <ul>
  -            <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>
  +            <li><link anchor="NewAPI220">New Public API</link></li>
  +            <li><link anchor="ModifiedAPI220">Modified Public API</link></li>
  +            <li><link anchor="DeprecatedAPI220">Deprecated/Removed Public 
API</link></li>
           </ul>
         </ul>
   
  -    <anchor name="NewFeatures210"/>
  +    <anchor name="NewFeatures220"/>
       <s3 title="New features in &XercesCName; &XercesCVersion;">
         <ul>
  -        <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>
  +        <li>C++ Namespace Support</li>
  +        <li>Schema 1.0 Errata Implementation</li>
  +        <li>Experimental Implementation of XML 1.1</li>
  +        <li>More DOM L3 Core Support:</li>
  +        <ul>
  +            <li>DOMNode: baseURI</li>
  +            <li>DOMAttr: isId, getTypeInfo</li>
  +            <li>DOMElement: setIdAttribute, setIdAttributeNS, 
setIdAttributeNode, getTypeInfo</li>
  +        </ul>
  +        <li>DOM Message: make use of the non-standard extension 
DOMImplementation::loadDOMExceptionMsg
  +        to load the default error text message for the correspond Exception 
Code.</li>
  +        <li>New feature XMLPlatformUtils::Initialize(const char* const 
locale) to set
  +        the locale for message loader.   See <jump 
href="program-others.html#SpecifylocaleforMessageLoader">
  +        Specify locale for Message Loader</jump> for details</li>
  +        <li>Support Build with ICU Message Loader, or Message Catalog 
Message Loader</li>
  +        <li>RPM for Linux</li>
  +        <li>390: Uniconv390 support</li>
  +        <li>390: support record-oriented MVS datasets with the DOM Level 3 
serialization APIs</li>
  +        <li>Support for Linux/390</li>
  +        <li>Performance: Break Scanner for different functionalities and 
many other performance improvement</li>
  +        <li>New feature, 
"http://apache.org/xml/features/dom/byte-order-mark";, allows user to enable
  +            DOMWriter to write Byte-Order-Mark in the output XML stream, 
  +            See <jump href="program-dom.html#Byte-Order-Mark">
  +            Xercesc Feature: Byte Order Mark</jump> for details</li>        
         </ul>
       </s3>
   
  -    <anchor name="API210"/>
  +    <anchor name="CPPNamespace220"/>
  +    <s3 title="Using C++ Namespace">
  +        <p>&XercesCName; &XercesCVersion; now supports C++ Namespace.  All 
&XercesCName;
  +           classes/data/variables are defined in the <code>"namespace 
&XercesCNamespace;"</code>
  +           if C++ Namespace support is ENABLED.</p>
  +
  +        <p>All the binary distributions of &XercesCName; &XercesCVersion; 
are now built with
  +           C++ Namespace enabled.   Therefore users' applications that links 
with the distributed
  +           binary packages must namespace qualified all the &XercesCName; 
classes/data/variables
  +           with <code>"&XercesCNamespace;::"</code> or add the
  +           <code>"using namespace &XercesCNamespace;"</code> clause.</p>
  +
  +        <p>See the Programming Guide <jump 
href="program-others.html#CPPNamespace">Using C++ Namespace</jump>
  +           for more details.</p>
  +
  +    </s3>
  +
  +    <anchor name="API220"/>
       <s3 title="Public API Changes">
   
           <p>The following lists the public API changes between the 
&XercesCName;
  -           2.0.0; and the &XercesCName; &XercesCVersion; releases
  +           2.1.0; and the &XercesCName; &XercesCVersion; releases
              of the parser. </p>
   
  -        <anchor name="NewAPI210"/>
  +        <anchor name="NewAPI220"/>
           <s4 title="New Public API">
               <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>
  +              <li>To support additional DOM L3 functions, the following are 
added:</li>
  +              <ul>
  +                  <li>DOMAttr: isId, getTypeInfo</li>
  +                  <li>DOMElement: setIdAttribute, setIdAttributeNS, 
setIdAttributeNode, getTypeInfo</li>
  +                  <li>Added DOMTypeInfo class for getTypeInfo class in 
DOMElement and DOMAttr</li>
  +                  <li>Added getDOMTypeInfoUri, getDOMTypeInfoName to 
XMLAttDef and XMLElementDecl for use in building DOMTypeInfo</li>
  +              </ul>
  +              <li>Added a non-standard extension 
DOMImplementation::loadDOMExceptionMsg to load the
  +              default error message for the corresponding DOMException 
code.</li>
  +              <li>XMLAttr: Added a constructor and a set method to allow 
creating/setting of
  +              XMLAttr using a rawname.</li>
  +              <li>Added XMLUri::getUriText to return the URI as a string 
specification.</li>
  +              <li>Add XMLString::fixURI to transform an absolute path 
filename to standard URI form.</li>
  +              <li>Added XMLString::equals for faster string comparison.</li>
  +              <li>To allow users to tell the parser to force standard uri 
conformance,
  +                  the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser/DOMParser/SAXParser: 
get/setStandardUriConformant</li>
  +                  <li>and DOMBuilder/SAX2XMLReader will recognize the feature
  +                      
http://apache.org/xml/features/standard-uri-conformant</li>
  +                </ul>
  +              <li>Add XMLURL::hasInvalidChar() to indicate if the URL has 
invalid char as per RFC standard</li>
  +              <li>To allow users to enable/disable src offset calculation,
  +                  the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser/DOMParser/SAXParser: 
get/setCalculateSrcOfs</li>
  +                  <li>and DOMBuilder/SAX2XMLReader will recognize the feature
  +                      http://apache.org/xml/features/calculate-src-ofst</li>
  +                </ul>
  +              <li>To allow users to select the scanner when scanning XML 
documents,
  +                  the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser/DOMParser/SAXParser: useScanner</li>
  +                  <li>and DOMBuilder/SAX2XMLReader will recognize the 
property
  +                      http://apache.org/xml/properties/scannerName</li>
  +                </ul>
  +             <li>Added getSrcOffset to 
XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to
  +                 allow users to get the current src offset within the input 
source.</li>
               </ul>
           </s4>
   
  -        <anchor name="ModifiedAPI210"/>
  +        <anchor name="ModifiedAPI220"/>
           <s4 title="Modified Public API">
               <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>
  +              <li>The following DOM functions are being added a const 
modifier.</li>
  +              <ul>
  +                  <li>DOMImplementation::hasFeature</li>
  +                  <li>DOMNode: isSameNode, isEqualNode, 
compareTreePosition</li>
  +              </ul>
  +              <li>XMLPlatformUtils::Initialize() takes a parameter 
specifying locale
  +              for message loader, with default value "en_US".</li>
  +              <li>To fix [Bug 13641], the QName copy constructor is 
corrected to take
  +              a reference as parameter, i.e. QName(const QName&amp; 
qname).</li>
  +              <li>To fix [Bug 12232], the QName operator== has been added a 
const modified.</li>
  +              <li>Move XMLUri copy constructor and operator = as public.</li>
  +              <li>Move XMLUri::isURIString as public.</li>
  +              <li>For validation purpose, added two more default parameters 
to
  +              XMLValidator::validateAttrValue.</li>
  +              <li>To fix [Bug 15802], the getURIText of 
DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader
  +              are being added a const modifier.</li>
               </ul>
           </s4>
   
  -        <anchor name="DeprecatedAPI210"/>
  +        <anchor name="DeprecatedAPI220"/>
           <s4 title="Deprecated/Removed Public API">
               <ul>
                 <li>No Deprecated Public API in this release.</li>
  
  
  
  1.5       +61 -1     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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- migration_archive.xml     29 Aug 2002 21:19:15 -0000      1.4
  +++ migration_archive.xml     7 Feb 2003 19:59:11 -0000       1.5
  @@ -4,6 +4,7 @@
   <s1 title="Migration Archive">
       <s2 title="Migrating to earlier Releases">
         <ul>
  +        <li><link anchor="Migrateto210">Migrating from &XercesCName; 2.0.0 
to 2.1.0</link></li>
           <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>
  @@ -12,9 +13,68 @@
         </ul>
       </s2>
   
  +    <anchor name="Migrateto210"/>
  +    <s2 title="Migrating from &XercesCName; 2.0.0 to &XercesCName; 2.1.0">
  +      <p>The following section is a discussion of the technical differences 
between
  +      &XercesCName; 2.0.0 code base and the &XercesCName; 2.1.0.</p>
  +
  +      <p>Topics discussed are:</p>
  +      <ul>
  +        <li><link anchor="NewFeatures210">New features in &XercesCName; 
2.1.0</link></li>
  +        <li><link anchor="API210">Public API Changes</link></li>
  +        <ul>
  +            <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="NewFeatures210"/>
  +    <s3 title="New features in &XercesCName; 2.1.0">
  +      <ul>
  +        <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="API210"/>
  +    <s3 title="Public API Changes">
  +
  +        <p>The following lists the public API changes between the 
&XercesCName;
  +           2.0.0; and the &XercesCName; 2.1.0 releases
  +           of the parser. </p>
  +
  +        <anchor name="NewAPI210"/>
  +        <s4 title="New Public API">
  +            <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="ModifiedAPI210"/>
  +        <s4 title="Modified Public API">
  +            <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="DeprecatedAPI210"/>
  +        <s4 title="Deprecated/Removed Public API">
  +            <ul>
  +              <li>No Deprecated Public API in this release.</li>
  +            </ul>
  +        </s4>
  +
  +    </s3>
  +    </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
  +      <p>The following section 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>
  
  
  
  1.3       +44 -2     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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- program-deprecateddom.xml 29 Aug 2002 21:19:15 -0000      1.2
  +++ program-deprecateddom.xml 7 Feb 2003 19:59:11 -0000       1.3
  @@ -282,7 +282,7 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Error during initialization! :\n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return 1;
           }
   
  @@ -301,7 +301,7 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (const DOM_DOMException&amp; toCatch) {
  @@ -539,6 +539,29 @@
   
               <p/>
   
  +            <anchor name="StandardUriConformant"/>
  +            <table>
  +                <tr><th colspan="2"><em>void setStandardUriConformant(const 
bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Force standard uri 
conformance. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not force standard uri 
conformance. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, malformed 
uri will be rejected
  +                and fatal error will be issued. </td></tr>
  +            </table>
  +            <p/>
  +
  +            <anchor name="CalculateSrcOffset"/>
  +            <table>
  +                <tr><th colspan="2"><em>void setCalculateSrcOfs(const 
bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable src offset 
calculation. </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable src offset 
calculation. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the user can 
inquire about
  +                the current src offset within the input source. Setting it 
to false (default)
  +                improves the performance.</td></tr>
  +            </table>
  +            <p/>
  +
               <table>
                   <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
  @@ -571,6 +594,25 @@
                   <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><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +            </table>
  +
  +            <p/>
  +
  +            <table>
  +                <tr><th colspan="2"><em>void useScanner(const XMLCh* 
const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> This property allows 
the user to specify the name of
  +                            the XMLScanner to use for scanning XML 
documents. If not specified, the default
  +                            scanner "IGXMLScanner" is used.</td></tr>
  +                <tr><th><em>Value</em></th><td> The recognized scanner names 
are: <br/>
  +                            1."WFXMLScanner" - scanner that performs 
well-formedness checking only.<br/>
  +                            2. "DGXMLScanner" - scanner that handles XML 
documents with DTD grammar information.<br/>
  +                            3. "SGXMLScanner" - scanner that handles XML 
documents with XML schema grammar information.<br/>
  +                         4. "IGXMLScanner" - scanner that handles XML 
documents with DTD or/and XML schema grammar information.<br/>
  +                            Users can use the predefined constants defined 
in XMLUni directly or a string that matches the value of
  +                            one of those constants.</td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +                <tr><th><em>note: </em></th><td> See <jump 
href="program-others.html#UseSpecificScanner">Use Specific Scanner</jump>
  +                for more programming details. </td></tr>
               </table>
   
               <p/>
  
  
  
  1.4       +232 -17   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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- program-dom.xml   29 Aug 2002 21:19:15 -0000      1.3
  +++ program-dom.xml   7 Feb 2003 19:59:11 -0000       1.4
  @@ -210,7 +210,7 @@
          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;
  +   XMLString::release(&amp;oldNodeValue);
   
          </source>
   
  @@ -243,7 +243,7 @@
          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;
  +   XMLString::release(&amp;oldNodeValue);
   
          </source>
   
  @@ -269,6 +269,7 @@
       #include &lt;xercesc/dom/DOM.hpp>
       #include &lt;xercesc/sax/HandlerBase.hpp>
       #include &lt;xercesc/util/XMLString.hpp>
  +    #include &lt;xercesc/util/PlatformUtils.hpp>
   
       int main (int argc, char* args[]) {
   
  @@ -279,7 +280,7 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Error during initialization! :\n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return 1;
           }
   
  @@ -299,14 +300,14 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (const DOMException&amp; toCatch) {
  -            char* message = XMLString::transcode(toCatch.getMessage());
  +            char* message = XMLString::transcode(toCatch.msg);
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (...) {
  @@ -378,11 +379,11 @@
               <anchor name="namespaces"/>
               <table>
                   <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>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>
  +                document must contain a grammar that supports the use of 
namespaces. </td></tr>
                   <tr><th><em>see:</em></th><td>
                   <link anchor="validation-dynamic">setValidationScheme</link>
                   </td></tr>
  @@ -536,6 +537,29 @@
   
               <p/>
   
  +            <anchor name="StandardUriConformant"/>
  +            <table>
  +                <tr><th colspan="2"><em>void setStandardUriConformant(const 
bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Force standard uri 
conformance. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not force standard uri 
conformance. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, malformed 
uri will be rejected
  +                and fatal error will be issued. </td></tr>
  +            </table>
  +            <p/>
  +
  +            <anchor name="CalculateSrcOffset"/>
  +            <table>
  +                <tr><th colspan="2"><em>void setCalculateSrcOfs(const 
bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable src offset 
calculation. </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable src offset 
calculation. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the user can 
inquire about
  +                the current src offset within the input source. Setting it 
to false (default)
  +                improves the performance.</td></tr>
  +            </table>
  +            <p/>
  +
           </s3>
   
           <anchor name="XercesDOMProperties"/>
  @@ -582,6 +606,25 @@
   
               <p/>
   
  +            <table>
  +                <tr><th colspan="2"><em>void useScanner(const XMLCh* 
const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> This property allows 
the user to specify the name of
  +                            the XMLScanner to use for scanning XML 
documents. If not specified, the default
  +                            scanner "IGXMLScanner" is used.</td></tr>
  +                <tr><th><em>Value</em></th><td> The recognized scanner names 
are: <br/>
  +                            1."WFXMLScanner" - scanner that performs 
well-formedness checking only.<br/>
  +                            2. "DGXMLScanner" - scanner that handles XML 
documents with DTD grammar information.<br/>
  +                            3. "SGXMLScanner" - scanner that handles XML 
documents with XML schema grammar information.<br/>
  +                         4. "IGXMLScanner" - scanner that handles XML 
documents with DTD or/and XML schema grammar information.<br/>
  +                            Users can use the predefined constants defined 
in XMLUni directly or a string that matches the value of
  +                            one of those constants.</td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +                <tr><th><em>note: </em></th><td> See <jump 
href="program-others.html#UseSpecificScanner">Use Specific Scanner</jump>
  +                for more programming details. </td></tr>
  +            </table>
  +
  +            <p/>
  +
           </s3>
   
       </s2>
  @@ -603,6 +646,7 @@
       <source>
       #include &lt;xercesc/dom/DOM.hpp>
       #include &lt;xercesc/util/XMLString.hpp>
  +    #include &lt;xercesc/util/PlatformUtils.hpp>
   
       int main (int argc, char* args[]) {
   
  @@ -613,7 +657,7 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Error during initialization! :\n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return 1;
           }
   
  @@ -647,14 +691,14 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (const DOMException&amp; toCatch) {
  -            char* message = XMLString::transcode(toCatch.getMessage());
  +            char* message = XMLString::transcode(toCatch.msg);
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (...) {
  @@ -970,7 +1014,7 @@
                   <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>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="builder-namespaces">namespaces</link>
  @@ -1074,6 +1118,30 @@
   
               <p/>
   
  +            <anchor name="builder-StandardUriConformant"/>
  +            <table>
  +                <tr><th 
colspan="2"><em>http://apache.org/xml/features/standard-uri-conformant</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Force standard uri 
conformance. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not force standard uri 
conformance. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, malformed 
uri will be rejected
  +                and fatal error will be issued. </td></tr>
  +            </table>
  +            <p/>
  +
  +            <anchor name="builder-CalculateSrcOffset"/>
  +            <table>
  +                <tr><th 
colspan="2"><em>http://apache.org/xml/features/calculate-src-ofs</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable src offset 
calculation. </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable src offset 
calculation. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the user can 
inquire about
  +                the current src offset within the input source. Setting it 
to false (default)
  +                improves the performance.</td></tr>
  +            </table>
  +            <p/>
  +
  +            <anchor name="builder-adopts-domdocument"/>
               <table>
                   <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
  @@ -1147,6 +1215,26 @@
                               attribute that may occur in an instance 
document: e.g."file_name.xsd". </td></tr>
                   <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
  +            <p/>
  +
  +            <table>
  +                <tr><th 
colspan="2"><em>http://apache.org/xml/properties/scannerName</em></th></tr>
  +                <tr><th><em>Description</em></th><td> This property allows 
the user to specify the name of
  +                            the XMLScanner to use for scanning XML 
documents. If not specified, the default
  +                            scanner "IGXMLScanner" is used.</td></tr>
  +                <tr><th><em>Value</em></th><td> The recognized scanner names 
are: <br/>
  +                            1."WFXMLScanner" - scanner that performs 
well-formedness checking only.<br/>
  +                            2. "DGXMLScanner" - scanner that handles XML 
documents with DTD grammar information.<br/>
  +                            3. "SGXMLScanner" - scanner that handles XML 
documents with XML schema grammar information.<br/>
  +                         4. "IGXMLScanner" - scanner that handles XML 
documents with DTD or/and XML schema grammar information.<br/>
  +                            Users can use the predefined constants defined 
in XMLUni directly or a string that matches the value of
  +                            one of those constants.</td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +                <tr><th><em>note: </em></th><td> See <jump 
href="program-others.html#UseSpecificScanner">Use Specific Scanner</jump>
  +                for more programming details. </td></tr>
  +            </table>
  +            <p/>
  +
             </s4>
           </s3>
   
  @@ -1169,6 +1257,7 @@
       <source>
       #include &lt;xercesc/dom/DOM.hpp>
       #include &lt;xercesc/util/XMLString.hpp>
  +    #include &lt;xercesc/util/PlatformUtils.hpp>
   
       int serializeDOM(DOMNode* node) {
   
  @@ -1206,14 +1295,14 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (const DOMException&amp; toCatch) {
  -            char* message = XMLString::transcode(toCatch.getMessage());
  +            char* message = XMLString::transcode(toCatch.msg);
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (...) {
  @@ -1235,6 +1324,108 @@
             </p>
           </s3>
   
  +        <anchor name="DOMWriterEntityRef"/>
  +        <s3 title="How does DOMWriter handle built-in entity Reference in 
node value?">
  +
  +          <p>Say for example you parse the following xml document using 
XercesDOMParser or DOMBuilder</p>
  +<source>
  +&lt;root>
  +&lt;Test attr=" > ' &amp;lt; &amp;gt; &amp;amp; &amp;quot; &amp;apos; 
">&lt;/Test>
  +&lt;Test attr=' > " &amp;lt; &amp;gt; &amp;amp; &amp;quot; &amp;apos; 
'>&lt;/Test>
  +&lt;Test> >  " ' &amp;lt; &amp;gt; &amp;amp; &amp;quot; &amp;apos; &lt;/Test>
  +&lt;Test>&lt;![CDATA[&lt; > &amp; " ' &amp;lt; &amp;gt; &amp;amp; &amp;quot; 
&amp;apos; ] ]&gt;&lt;/Test>
  +&lt;/root>
  +</source>
  +           <p>According to XML 1.0 spec, 4.4 XML Processor Treatment of 
Entities and References, the parser
  +           will expand the entity reference as follows</p>
  +<source>
  +&lt;root>
  +&lt;Test attr=" > ' &lt; &gt; &amp; &quot; &apos; ">&lt;/Test>
  +&lt;Test attr=' > " &lt; &gt; &amp; &quot; &apos; '>&lt;/Test>
  +&lt;Test> >  " ' &lt; &gt; &amp; &quot; &apos; &lt;/Test>
  +&lt;Test>&lt;![CDATA[&lt; > &amp; " ' &amp;lt; &amp;gt; &amp;amp; &amp;quot; 
&amp;apos; ] ]&gt;&lt;/Test>
  +&lt;/root>
  +</source>
  +
  +           <p>and pass such DOMNode to DOMWriter for serialization.   From 
DOMWriter perspective, it
  +           does not know what the original string was.   All it sees is 
above DOMNode from the
  +           parser.   But since the DOMWriter is supposed to generate 
something that is parsable if sent
  +           back to the parser, it cannot print such string as is.    Thus 
the DOMWriter is doing some
  +           "touch up", just enough, to get the string parsable.</p>
  +
  +           <p>So for example since the appearance of &lt; and &amp; in text 
value will lead to
  +           not well-form XML error, the DOMWriter fixes them to &amp;lt; and 
&amp;amp;
  +           respectively; while the >, ' and " in text value are ok to the 
parser, so DOMWriter does not
  +           do anything to them.   Similarly the DOMWriter fixes some of the 
characters for the attribute value
  +           but keep everything in CDATA.</p>
  +
  +           <p>So the string that is generated by DOMWriter will look like 
this</p>
  +<source>
  +&lt;root>
  +&lt;Test attr=" > ' &amp;lt; > &amp;amp; &amp;quot; ' "/>
  +&lt;Test attr=" > &amp;quot; &amp;lt; > &amp;amp; &amp;quot; ' "/>
  +&lt;Test> >  " ' &amp;lt; > &amp;amp; " ' &lt;/Test>
  +&lt;Test>&lt;![CDATA[&lt; > &amp; " ' &amp;lt; &amp;gt; &amp;amp; &amp;quot; 
&amp;apos; ] ]&gt;&lt;/Test>
  +&lt;/root>
  +</source>
  +            <p>To summarize, here is the table that summarize how built-in 
entity refernece are handled for
  +            different Node Type:</p>
  +      <table>
  +        <tr>
  +          <th><em>Input/Output</em></th>
  +          <th><em>&lt;</em></th>
  +          <th><em>&gt;</em></th>
  +          <th><em>&amp;</em></th>
  +          <th><em>&quot;</em></th>
  +          <th><em>&apos;</em></th>
  +          <th><em>&amp;lt;</em></th>
  +          <th><em>&amp;gt;</em></th>
  +          <th><em>&amp;amp;</em></th>
  +          <th><em>&amp;quot;</em></th>
  +          <th><em>&amp;apos;</em></th>
  +        </tr>
  +        <tr>
  +          <td><em>Attribute</em></td>
  +          <td>N/A</td>
  +          <td>&gt;</td>
  +          <td>N/A</td>
  +          <td>&amp;quot;</td>
  +          <td>&apos;</td>
  +          <td>&amp;lt;</td>
  +          <td>&gt;</td>
  +          <td>&amp;amp;</td>
  +          <td>&amp;quot;</td>
  +          <td>&apos;</td>
  +        </tr>
  +        <tr>
  +          <td><em>Text</em></td>
  +          <td>N/A</td>
  +          <td>&gt;</td>
  +          <td>N/A</td>
  +          <td>&quot;</td>
  +          <td>&apos;</td>
  +          <td>&amp;lt;</td>
  +          <td>&gt;</td>
  +          <td>&amp;amp;</td>
  +          <td>&quot;</td>
  +          <td>&apos;</td>
  +        </tr>
  +        <tr>
  +          <td><em>CDATA</em></td>
  +          <td>&lt;</td>
  +          <td>&gt;</td>
  +          <td>&amp;</td>
  +          <td>&quot;</td>
  +          <td>&apos;</td>
  +          <td>&amp;lt;</td>
  +          <td>&amp;gt;</td>
  +          <td>&amp;amp;</td>
  +          <td>&amp;quot;</td>
  +          <td>&amp;apos;</td>
  +        </tr>
  +        </table>
  +        </s3>
  +
           <anchor name="DOMWriterFeatures"/>
           <s3 title="DOMWriter Supported Features">
   
  @@ -1383,6 +1574,30 @@
   
              </s4>
   
  +           <s4 title="Xerces Features">
  +            <anchor name="byte-order-mark"/>
  +            <table>
  +                <tr><th colspan="2"><em>byte-order-mark</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable the writing of the 
Byte-Order-Mark (BOM), in the resultant XML stream.
  +                                                </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable the writing of BOM. 
</td></tr>
  +                <tr><th><em>note:</em></th><td> The BOM is written at the 
beginning of the resultant XML stream,
  +                                                if and only if a 
DOMDocumentNode is rendered for serialization,
  +                                                and the output encoding is 
among the encodings listed here (alias
  +                                                acceptable),
  +                                                UTF-16, UTF-16LE, UTF-16BE, 
UCS-4, UCS-4LE, and UCS-4BE.
  +
  +                                                In the case of UTF-16/UCS-4, 
the system directive, ENDIANMODE_LITTLE
  +                                                and ENDIANMODE_BIG (which 
denotes the host machine's endian mode),
  +                                                is refered to determine the 
appropriate BOM to be written.
  +                </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/REC-xml#sec-guessing";> XML 
1.0 Appendix F </jump>
  +                for more information about BOM.
  +                </td></tr>
  +            </table>
  +           </s4>
           </s3>
   
       </s2>
  
  
  
  1.3       +378 -8    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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- program-others.xml        29 Aug 2002 21:19:15 -0000      1.2
  +++ program-others.xml        7 Feb 2003 19:59:11 -0000       1.3
  @@ -10,11 +10,11 @@
             specific capabilities. For example,
            </p>
   <source>
  -       #if _XERCES_VERSION >= 20304
  -         // code specific to Xerces-C++ version 2.3.4
  -       #else
  -         // old code here...
  -       #endif
  +#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.
  @@ -236,9 +236,9 @@
           message loading services can be derived. Your platform driver
           file can create whichever type of message loader it wants to
           use on that platform.  &XercesCName; currently has versions for the 
in
  -        memory format, the Win32 resource format, and the message
  -        catalog format. An ICU one is present but not implemented
  -        yet. Some of the platforms can support multiple message
  +        memory format, the Win32 resource format, the message
  +        catalog format, and ICU message loader.
  +        Some of the platforms can support multiple message
           loaders, in which case a #define token is used to control
           which one is used. You can set this in your build projects to
           control the message loader type used.</p>
  @@ -272,4 +272,374 @@
           provide.</p>
   
       </s2>
  +
  +    <anchor name="PortingGuidelines"/>
  +    <s2 title="Porting Guidelines">
  +
  +      <p>All platform dependent code in &XercesCProjectName; has been
  +      isolated to a couple of files, which should ease the porting
  +      effort.  Here are the basic steps that should be followed to
  +      port &XercesCProjectName;.</p>
  +
  +      <ol>
  +
  +        <li>The directory <code>src/xercesc/util/Platforms</code> contains 
the
  +        platform sensitive files while 
<code>src/xercesc/util/Compilers</code> contains
  +        all development environment sensitive files. Each operating
  +        system has a file of its own and each development environment
  +        has another one of its own too.
  +
  +        <br/>
  +
  +        As an example, the Win32 platform as a <code>Win32Defs.hpp</code> 
file
  +        and the Visual C++ environment has a <code>VCPPDefs.hpp</code> file.
  +        These files set up certain define tokens, typedefs,
  +        constants, etc... that will drive the rest of the code to
  +        do the right thing for that platform and development
  +        environment. AIX/CSet have their own <code>AIXDefs.hpp</code> and
  +        <code>CSetDefs.hpp</code> files, and so on. You should create new
  +        versions of these files for your platform and environment
  +        and follow the comments in them to set up your own.
  +        Probably the comments in the Win32 and Visual C++ will be
  +        the best to follow, since that is where the main
  +        development is done.</li>
  +
  +        <li>Next, edit the file <code>XercesDefs.hpp</code>, which is where 
all
  +            of the fundamental stuff comes into the system. You will
  +            see conditional sections in there where the above
  +            per-platform and per-environment headers are brought in.
  +            Add the new ones for your platform under the appropriate
  +            conditionals.</li>
  +
  +        <li>Now edit <code>AutoSense.hpp</code>. Here we set canonical 
&XercesCProjectName;
  +            internal <code>#define</code> tokens which indicate the platform 
and
  +            compiler. These definitions are based on known platform
  +            and compiler defines.
  +            <br/>
  +            <code>AutoSense.hpp</code> is included in 
<code>XercesDefs.hpp</code> and the
  +            canonical platform and compiler settings thus defined will
  +            make the particular platform and compiler headers to be
  +            the included at compilation.
  +            <br/>
  +            It might be a little tricky to decipher this file so be
  +            careful. If you are using say another compiler on Win32,
  +            probably it will use similar tokens so that the platform
  +            will get picked up already using what is already there.</li>
  +
  +        <li>Once this is done, you will then need to implement a
  +            version of the <ref>platform utilities</ref> for your platform.
  +            Each operating system has a file which implements some
  +            methods of the XMLPlatformUtils class, specific to that
  +            operating system. These are not terribly complex, so it
  +            should not be a lot of work. The Win32 version is called
  +            <code>Win32PlatformUtils.cpp</code>, the AIX version is
  +            <code>AIXPlatformUtils.cpp</code> and so on. Create one for your
  +            platform, with the correct name, and empty out all of the
  +            implementation so that just the empty shells of the
  +            methods are there (with dummy returns where needed to make
  +            the compiler happy.) Once you've done that, you can start
  +            to get it to build without any real implementation.</li>
  +
  +        <li>Once you have the system building, then start
  +            implementing your own platform utilities methods. Follow
  +            the comments in the Win32 version as to what they do, the
  +            comments will be improved in subsequent versions, but they
  +            should be fairly obvious now. Once you have these
  +            implementations done, you should be able to start
  +            debugging the system using the demo programs.</li>
  +      </ol>
  +
  +      <p>Other concerns are:</p>
  +
  +      <ul>
  +        <li>Does ICU compile on your platform? If not, then you'll need to
  +            create a transcoder implementation that uses your local 
transcoding
  +            services. The Iconv transcoder should work for you, though 
perhaps
  +            with some modifications.</li>
  +        <li>What message loader will you use? To get started, you can use the
  +            "in memory" one, which is very simple and easy. Then, once you 
get
  +            going, you may want to adapt the message catalog message loader, 
or
  +            write one of your own that uses local services.</li>
  +        <li>What should I define XMLCh to be? Please refer to <jump
  +            href="build-misc.html#XMLChInfo">What should I define XMLCh to 
be?</jump> for
  +            further details.</li>
  +      </ul>
  +
  +      <p>That is the work required in a nutshell!</p>
  +    </s2>
  +
  +    <anchor name="CPPNamespace"/>
  +    <s2 title="Using C++ Namespace">
  +
  +        <p>&XercesCName; &XercesCVersion; now supports C++ Namespace.</p>
  +
  +        <p>The macro <code>XERCES_HAS_CPP_NAMESPACE</code> is defined in 
each Compiler
  +           Definition file if C++ Namespace is supported.</p>
  +        <p>For example in header 
<code>xercesc/util/Compilers/GCCDefs.hpp</code>,
  +           the C++ Namespace is enabled:</p>
  +
  +<source>
  +// -------------------------------------------------------------------------
  +// Indicate that we support C++ namespace
  +// Do not define it if the compile cannot handle C++ namespace
  +// -------------------------------------------------------------------------
  +#define XERCES_HAS_CPP_NAMESPACE
  +</source>
  +
  +        <p>If C++ Namespace support is ENABLED (all the binary distributions 
of &XercesCName;
  +           &XercesCVersion; are built with C++ Namespace enabled),
  +         users' applications must namespace qualified all the &XercesCName; 
classes/data/variables with
  +         <code>"&XercesCNamespace;::"</code> or add the <code>"using 
namespace &XercesCNamespace;"</code>
  +         clause.  Users also need to ensure all forward declarations are 
properly qualified or scope.
  +         For example
  +        </p>
  +
  +<source>
  +#include &lt;stdio.h&gt;
  +#include &lt;stdlib.h&gt;
  +#include &lt;xercesc/sax/HandlerBase.hpp&gt;
  +
  +// indicate using &XercesCName; namespace in general
  +using namespace &XercesCNamespace;;
  +
  +// need to properly scope any forward declarations
  +namespace &XercesCNamespace; {
  +class AttributeList;
  +}
  +
  +// or namespace qualifier the forward declarations
  +class &XercesCNamespace;::ErrorHandler;
  +
  +class MySAXHandlers : public HandlerBase
  +{
  +public:
  +    // 
-----------------------------------------------------------------------
  +    //  Handlers for the SAX DocumentHandler interface
  +    // 
-----------------------------------------------------------------------
  +    void startElement(const XMLCh* const name, AttributeList&amp; 
attributes);
  +    void characters(const XMLCh* const chars, const unsigned int length);
  +:
  +:
  +};
  +</source>
  +
  +        <p>Header <code>"xercesc/util/XercesDefs.hpp"</code> has defined the 
following macros</p>
  +
  +<source>
  +#if defined(XERCES_HAS_CPP_NAMESPACE)
  +    #define XERCES_CPP_NAMESPACE_BEGIN    namespace &XercesCNSVersion; {
  +    #define XERCES_CPP_NAMESPACE_END    }
  +    #define XERCES_CPP_NAMESPACE_USE    using namespace &XercesCNSVersion;;
  +    #define XERCES_CPP_NAMESPACE_QUALIFIER    &XercesCNSVersion;::
  +
  +    namespace &XercesCNSVersion; { }
  +    namespace &XercesCNamespace; = &XercesCNSVersion;;
  +#else
  +    #define XERCES_CPP_NAMESPACE_BEGIN
  +    #define XERCES_CPP_NAMESPACE_END
  +    #define XERCES_CPP_NAMESPACE_USE
  +    #define XERCES_CPP_NAMESPACE_QUALIFIER
  +#endif
  +</source>
  +
  +        <p>Users can also make use of these pre-defined macro in their 
applications.  For example:</p>
  +<source>
  +#include &lt;stdio.h&gt;
  +#include &lt;stdlib.h&gt;
  +#include &lt;xercesc/sax/HandlerBase.hpp&gt;
  +
  +// indicate using &XercesCName; namespace in general
  +XERCES_CPP_NAMESPACE_USE
  +
  +// need to properly scope any forward declarations
  +XERCES_CPP_NAMESPACE_BEGIN
  +class AttributeList;
  +XERCES_CPP_NAMESPACE_END
  +
  +// or namespace qualifier the forward declarations
  +class XERCES_CPP_NAMESPACE_QUALIFIER ErrorHandler;
  +
  +class MySAXHandlers : public HandlerBase
  +{
  +public:
  +    // 
-----------------------------------------------------------------------
  +    //  Handlers for the SAX DocumentHandler interface
  +    // 
-----------------------------------------------------------------------
  +    void startElement(const XMLCh* const name, AttributeList&amp; 
attributes);
  +    void characters(const XMLCh* const chars, const unsigned int length);
  +:
  +:
  +};
  +</source>
  +
  +        <p>NOTE: <code>"namespace &XercesCNamespace;"</code> and 
<code>"namespace &XercesCNSVersion;"</code>
  +           are equivalent in this release.</p>
  +
  +         <p>For those users who want to selectively pick which version of 
API to use, they can do
  +            something like this:</p>
  +
  +<source>
  +#if _XERCES_VERSION == 20300
  +  // code specific to Xerces-C++ version 2.3.0
  +  new xercesc_2_3::SAXParser();
  +#elif _XERCES_VERSION == 20200
  +  // code specific to Xerces-C++ version 2.2.0
  +  new xercesc_2_2::SAXParser();
  +#else
  +  // old code here...
  +  new SAXParser();
  +#endif
  +</source>
  +
  +        <p>But for those who just want to call the latest API, then they 
should use
  +           <code>&XercesCNamespace;::</code> or the macro 
<code>XERCES_CPP_NAMESPACE_QUALIFIER</code>
  +           for source compatibility:</p>
  +
  +<source>
  +&XercesCNamespace;
  +new &XercesCNamespace;::SAXParser();
  +
  +//or use the macro
  +new XERCES_CPP_NAMESPACE_QUALIFIER SAXParser();
  +</source>
  +
  +        <p><code>&XercesCNamespace;</code> is a generic namespace name which 
will be assigned to
  +           <code>xercesc_YY_ZZ</code> in each specific release, where "YY" 
is the Major Release Number and "ZZ" is the
  +           Minor Version Number.</p>
  +
  +    </s2>
  +
  +
  +    <anchor name="SpecifyLocaleForMessageLoader"/>
  +    <s2 title="Specify locale for message loader">
  +
  +        <p>The &XercesCName; has implemented mechanism to support NLS, though
  +        the current drop has only English version message file, it is capable
  +        to support other languages once the translated version of the target
  +        language is available.</p>
  +
  +        <p>Application can specify the locale for the message loader in their
  +        very first invocation to XMLPlatformUtils::Initialize() by supplying
  +        a parameter for the target locale intended. The defaul locale is 
"en_US".
  +        </p>
  +    </s2>
  +
  +<source>
  +
  +...
  +    // Initialize the parser system
  +    try
  +    {
  +         XMLPlatformUtils::Initialize("fr_FR");
  +    }
  +
  +    catch ()
  +    {
  +    }
  +..
  +</source>
  +
  +<anchor name="UseSpecificScanner"/>
  +    <s2 title="Use Specific Scanner">
  +
  +        <p>For performance and modularity, the &XercesCName; has implemented 
a mechanism
  +        to allow users to specify the scanner to use when scanning an XML 
document.
  +        Such mechanism will enable the creation of special purpose scanners 
that can be easily
  +        plugged in.</p>
  +
  +        <p>&XercesCName; supports the following scanners:</p>
  +
  +        <s3 title="WFXMLScanner">
  +
  +            <p>
  +            The WFXMLScanner is a non-validating scanner which performs 
well-formedness check only.
  +            It does not do any DTD/XMLSchema processing. If the XML document 
contains a DOCTYPE, it
  +            will be silently ignored (i.e. no warning message is issued). 
Similiarly, any schema
  +            specific attributes (e.g. schemaLocation), will be treated as 
normal element attributes.
  +            Setting grammar specific features/properties will have no effect 
on its behavior
  +            (e.g. setLoadExternalDTD(true) is ignored).
  +            </p>
  +
  +<source>
  +// Create a DOM parser
  +XercesDOMParser parser;
  +
  +// Specify scanner name
  +parser.useScanner(XMLUni::fgWFXMLScanner);
  +
  +// Specify other parser features, e.g.
  +parser.setDoNamespaces(true);
  +</source>
  +
  +
  +        </s3>
  +
  +        <s3 title="DGXMLScanner">
  +
  +            <p>
  +            The DGXMLScanner handles XML documents with DOCTYPE information. 
It does not do any
  +            XMLSchema processing, which means that any schema specific 
attributes (e.g. schemaLocation),
  +            will be treated as normal element attributes. Setting schema 
grammar specific features/properties
  +            will have no effect on its behavior (e.g. setDoSchema(true) is 
ignored).
  +            </p>
  +
  +<source>
  +// Create a SAX parser
  +SAXParser parser;
  +
  +// Specify scanner name
  +parser.useScanner(XMLUni::fgDGXMLScanner);
  +
  +// Specify other parser features, e.g.
  +parser.setLoadExternalDTD(true);
  +</source>
  +
  +        </s3>
  +
  +        <s3 title="SGXMLScanner">
  +
  +            <p>
  +            The SGXMLScanner handles XML documents with XML schema grammar 
information.
  +            If the XML document contains a DOCTYPE, it will be ignored. 
Namespace and
  +            schema processing features are on by default, and setting them 
to off has
  +            not effect.
  +            </p>
  +
  +<source>
  +// Create a SAX2 parser
  +SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
  +
  +// Specify scanner name
  +parser->setProperty(XMLUni::fgXercesScannerName, XMLUni::fgSGXMLScanner);
  +
  +// Specify other parser features, e.g.
  +parser->setFeature(XMLUni::fgXercesSchemaFullChecking, false);
  +</source>
  +
  +        </s3>
  +
  +        <s3 title="IGXMLScanner">
  +
  +            <p>
  +            The IGXMLScanner is an integrated scanner and handles XML 
documents with DTD and/or
  +            XML schema grammar. This is the default scanner used by the 
various parsers if no
  +            scanner is specified.
  +            </p>
  +
  +<source>
  +// Create a DOMBuilder parser
  +DOMBuilder *parser = 
((DOMImplementationLS*)impl)->createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS,
 0);
  +
  +// Specify scanner name - This is optional as IGXMLScanner is the default
  +parser->setProperty(XMLUni::fgXercesScannerName, XMLUni::fgIGXMLScanner);
  +
  +// Specify other parser features, e.g.
  +parser->setFeature(XMLUni::fgDOMNamespaces, doNamespaces);
  +parser->setFeature(XMLUni::fgXercesSchema, doSchema);
  +</source>
  +
  +        </s3>
  +
  +    </s2>
  +
   </s1>
  
  
  
  1.4       +46 -4     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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- program-sax.xml   29 Aug 2002 21:19:15 -0000      1.3
  +++ program-sax.xml   7 Feb 2003 19:59:11 -0000       1.4
  @@ -57,7 +57,7 @@
   {
       char* message = XMLString::transcode(name);
       cout &lt;&lt; "I saw element: "&lt;&lt; message &lt;&lt; endl;
  -    delete [] message;
  +    XMLString::release(&amp;message);
   }
   
   MySAXHandler::fatalError(const SAXParseException&amp; exception)
  @@ -99,7 +99,7 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Error during initialization! :\n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return 1;
           }
   
  @@ -120,14 +120,14 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (const SAXParseException&amp; toCatch) {
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (...) {
  @@ -314,6 +314,29 @@
   
               <p/>
   
  +            <anchor name="StandardUriConformant"/>
  +            <table>
  +                <tr><th colspan="2"><em>void setStandardUriConformant(const 
bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Force standard uri 
conformance. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not force standard uri 
conformance. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, malformed 
uri will be rejected
  +                and fatal error will be issued. </td></tr>
  +            </table>
  +            <p/>
  +
  +            <anchor name="CalculateSrcOffset"/>
  +            <table>
  +                <tr><th colspan="2"><em>void setCalculateSrcOfs(const 
bool)</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable src offset 
calculation. </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable src offset 
calculation. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the user can 
inquire about
  +                the current src offset within the input source. Setting it 
to false (default)
  +                improves the performance.</td></tr>
  +            </table>
  +            <p/>
  +
               <table>
                   <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
  @@ -346,6 +369,25 @@
                   <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><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +            </table>
  +
  +            <p/>
  +
  +            <table>
  +                <tr><th colspan="2"><em>void useScanner(const XMLCh* 
const)</em></th></tr>
  +                <tr><th><em>Description</em></th><td> This property allows 
the user to specify the name of
  +                            the XMLScanner to use for scanning XML 
documents. If not specified, the default
  +                            scanner "IGXMLScanner" is used.</td></tr>
  +                <tr><th><em>Value</em></th><td> The recognized scanner names 
are: <br/>
  +                            1."WFXMLScanner" - scanner that performs 
well-formedness checking only.<br/>
  +                            2. "DGXMLScanner" - scanner that handles XML 
documents with DTD grammar information.<br/>
  +                            3. "SGXMLScanner" - scanner that handles XML 
documents with XML schema grammar information.<br/>
  +                         4. "IGXMLScanner" - scanner that handles XML 
documents with DTD or/and XML schema grammar information.<br/>
  +                            Users can use the predefined constants defined 
in XMLUni directly or a string that matches the value of
  +                            one of those constants.</td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +                <tr><th><em>note: </em></th><td> See <jump 
href="program-others.html#UseSpecificScanner">Use Specific Scanner</jump>
  +                for more programming details. </td></tr>
               </table>
   
               <p/>
  
  
  
  1.4       +48 -4     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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- program-sax2.xml  29 Aug 2002 21:19:15 -0000      1.3
  +++ program-sax2.xml  7 Feb 2003 19:59:11 -0000       1.4
  @@ -64,7 +64,7 @@
   {
       char* message = XMLString::transcode(name);
       cout &lt;&lt; "I saw element: "&lt;&lt; message &lt;&lt; endl;
  -    delete [] message;
  +    XMLString::release(&amp;message);
   }
   
   MySAX2Handler::fatalError(const SAXParseException&amp; exception)
  @@ -108,7 +108,7 @@
               cout &lt;&lt; "Error during initialization! :\n"
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return 1;
           }
   
  @@ -128,14 +128,14 @@
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (const SAXParseException&amp; toCatch) {
               char* message = XMLString::transcode(toCatch.getMessage());
               cout &lt;&lt; "Exception message is: \n"
                    &lt;&lt; message &lt;&lt; "\n";
  -            delete [] message;
  +            XMLString::release(&amp;message);
               return -1;
           }
           catch (...) {
  @@ -329,6 +329,29 @@
   
               <p/>
   
  +            <anchor name="StandardUriConformant"/>
  +            <table>
  +                <tr><th 
colspan="2"><em>http://apache.org/xml/features/standard-uri-conformant</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Force standard uri 
conformance. </td></tr>
  +                <tr><th><em>false:</em></th><td> Do not force standard uri 
conformance. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, malformed 
uri will be rejected
  +                and fatal error will be issued. </td></tr>
  +            </table>
  +            <p/>
  +
  +            <anchor name="CalculateSrcOffset"/>
  +            <table>
  +                <tr><th 
colspan="2"><em>http://apache.org/xml/features/calculate-src-ofs</em></th></tr>
  +                <tr><th><em>true:</em></th><td> Enable src offset 
calculation. </td></tr>
  +                <tr><th><em>false:</em></th><td> Disable src offset 
calculation. </td></tr>
  +                <tr><th><em>default:</em></th><td> false </td></tr>
  +                <tr><th><em>note:</em></th><td> If set to true, the user can 
inquire about
  +                the current src offset within the input source. Setting it 
to false (default)
  +                improves the performance.</td></tr>
  +            </table>
  +            <p/>
  +
               </s4>
           </s3>
   
  @@ -386,6 +409,27 @@
                               attribute that may occur in an instance 
document: e.g."file_name.xsd". </td></tr>
                   <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
               </table>
  +            <p/>
  +
  +            <table>
  +                <tr><th 
colspan="2"><em>http://apache.org/xml/properties/scannerName</em></th></tr>
  +                <tr><th><em>Description</em></th><td> This property allows 
the user to specify the name of
  +                            the XMLScanner to use for scanning XML 
documents. If not specified, the default
  +                            scanner "IGXMLScanner" is used.</td></tr>
  +                <tr><th><em>Value</em></th><td> The recognized scanner names 
are: <br/>
  +                            1."WFXMLScanner" - scanner that performs 
well-formedness checking only.<br/>
  +                            2. "DGXMLScanner" - scanner that handles XML 
documents with DTD grammar information.<br/>
  +                            3. "SGXMLScanner" - scanner that handles XML 
documents with XML schema grammar information.<br/>
  +                         4. "IGXMLScanner" - scanner that handles XML 
documents with DTD or/and XML schema grammar information.<br/>
  +                            Users can use the predefined constants defined 
in XMLUni directly or a string that matches the value of
  +                            one of those constants.</td></tr>
  +                <tr><th><em>Value Type</em></th><td> XMLCh* </td></tr>
  +                <tr><th><em>note: </em></th><td> See <jump 
href="program-others.html#UseSpecificScanner">Use Specific Scanner</jump>
  +                for more programming details. </td></tr>
  +            </table>
  +
  +            <p/>
  +
             </s4>
           </s3>
       </s2>
  
  
  
  1.9       +5 -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.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- program.xml       29 Aug 2002 21:19:15 -0000      1.8
  +++ program.xml       7 Feb 2003 19:59:11 -0000       1.9
  @@ -35,6 +35,7 @@
         <li><jump href="program-dom.html#DOMWriter">DOMWriter</jump></li>
         <ul>
             <li><jump href="program-dom.html#ConstructDOMWriter">Constructing 
a DOMWriter</jump></li>
  +          <li><jump href="program-dom.html#DOMWriterEntityRef">How does 
DOMWriter handle built-in entity Reference in node value?</jump></li>
             <li><jump href="program-dom.html#DOMWriterFeatures">Supported 
Features</jump></li>
         </ul>
         <li><jump href="program-dom.html#Deprecated">Deprecated - Java-like 
DOM</jump></li>
  @@ -78,6 +79,10 @@
         <li><jump href="program-others.html#GrammarCache">Preparsing Grammar 
and Grammar Caching</jump></li>
         <li><jump href="program-others.html#LoadableMessageText">Loadable 
Message Text</jump></li>
         <li><jump href="program-others.html#PluggableTranscoders">Pluggable 
Transcoders</jump></li>
  +      <li><jump href="program-others.html#PortingGuidelines">Porting 
Guidelines</jump></li>
  +      <li><jump href="program-others.html#CPPNamespace">Using C++ 
Namespace</jump></li>
  +      <li><jump 
href="program-others.html#SpecifylocaleforMessageLoader">Specify locale for 
Message Loader</jump></li>
  +      <li><jump href="program-others.html#UseSpecificScanner">Use Specific 
Scanner</jump></li>
       </ul>
     </s2>
   
  
  
  
  1.9       +8 -5      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.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- readme.xml        29 Aug 2002 21:19:15 -0000      1.8
  +++ readme.xml        7 Feb 2003 19:59:11 -0000       1.9
  @@ -17,7 +17,7 @@
           <p>The parser provides high performance, modularity, and 
scalability.    Source
           code, samples and API documentation are provided with the parser.   
For
           portability, care has been taken to make minimal use of templates,
  -        no RTTI, no C++ namespaces and minimal use of #ifdefs.</p>
  +        no RTTI, and minimal use of #ifdefs.</p>
   
       </s2>
   
  @@ -57,14 +57,17 @@
                  <li><jump 
href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/";>
                      XML Schema Part 2: Datatypes</jump>, W3C Recommendation 2 
May 2001</li>
               </ul>
  +            <li>Experimental Implementation of <jump 
href="http://www.w3.org/TR/xml11/";>
  +                XML 1.1</jump>, W3C Candidate Recommendation of October 15, 
2002
  +                (Note: section 2.13 Normalization Checking has not been 
implemented)</li>
               <li>Contains a partial implementation of the
               <jump 
href="http://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20020409/";>
               DOM Level 3.0 Core Specification</jump>, W3C Working Draft of 09 
April 2002 and
               <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>,
               W3C Working Draft of 09 April 2002.  This implementation is 
experimental.
  -            See <jump href="dom3.html">DOM Level 3 Support</jump> for 
details.</li>
  -            <li>Source code, samples, and documentation is provided.</li>
  +            See <jump href="dom3.html">DOM Level 3 Support</jump> for 
detail.</li>
  +            <li>Source code, samples, and documentation is provided</li>
               <li>Programmatic generation and validation of XML</li>
               <li>Pluggable catalogs, validators and encodings</li>
               <li>High performance</li>
  @@ -88,7 +91,7 @@
           </tr>
           <tr>
             <td>Redhat Linux 7.2</td>
  -          <td>g++ 3.1</td>
  +          <td>Intel C++ Compiler v6, icc</td>
           </tr>
           <tr>
             <td>AIX 5.1</td>
  @@ -108,7 +111,7 @@
           </tr>
           <tr>
             <td>Windows XP, IA64</td>
  -          <td>Intel C++ Compiler v6, ecl</td>
  +          <td>Intel C++ Compiler v7, ecl</td>
           </tr>
           <tr>
             <td>Redhat Linux 7.2, IA64</td>
  
  
  
  1.10      +711 -152  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.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- releases.xml      29 Aug 2002 21:19:15 -0000      1.9
  +++ releases.xml      7 Feb 2003 19:59:11 -0000       1.10
  @@ -12,425 +12,984 @@
   
   <s2 title="Releases Archive">
   
  -    <p> For release information about &XercesCName; 2.0.0 or earlier,
  +    <p> For release information about &XercesCName; 2.1.0 or earlier,
           please refer to <jump href="releases_archive.html">Releases 
Archive</jump>.
       </p>
   </s2>
   
  -<s2 title="Release Information of &XercesCName; &XercesCVersion;: August 26, 
2002">
  +<s2 title="Release Information of &XercesCName; &XercesCVersion;: February 
7, 2003">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=08%2F28%2F02&amp;chfieldto=02%2F07%2F03&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
&XercesCVersion;.
  +</p>
   <table>
       <tr>
  -        <td>Date</td>
  -        <td>Contributor</td>
  -        <td>Description</td>
  +        <th>Date</th>
  +        <th>Contributor</th>
  +        <th>Description</th>
       </tr>
   
       <tr>
  -        <td>2002-08-26</td>
  -        <td>Abe Backus</td>
  -        <td>[Bug 12004] Samples/Tests don't build under cygwin.
  +        <td>2003-02-06</td>
  +        <td>Khaled Noaman</td>
  +        <td>Schema Errata:
  +            <br/>1. E1-2
  +            <br/>2. E1-10
  +            <br/>3. E1-15
  +            <br/>4. E1-16
  +            <br/>5. E1-20
  +            <br/>6. E1-21
  +            <br/>7. E1-22
  +            <br/>8. E1-23
  +            <br/>9. E1-27
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-23</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 11981] inproper "AND" operator in AutoSense.hpp
  +        <td>2003-02-06</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Schema Errata:
  +            <br/>1. E2-9  Base64.
  +            <br/>2. E2-12 gMonth.
  +            <br/>3. E2-16 maxExclusive.
  +            <br/>4. E2-23 seconds part shall have at least one digit after 
the dot if it appears.
  +            <br/>5. E2-24 Duration 'T': allow SchemaDateTimeException be 
propogated to client.
  +            <br/>6. E2-25 language.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-23</td>
  +        <td>2003-02-06</td>
  +        <td>Khaled Noaman</td>
  +        <td>Performance: Scanner Reorganization.  Create
  +            XMLScannerResolver, WFXMLScanner, IGXMLScanner, DGXMLScanner, 
and SGXMLScanner.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>Khaled Noaman</td>
  +        <td>Performance:
  +            <br/> 1. [Bug 13695] Performance problem with large text nodes 
and XMLFormatter.cpp.
  +            <br/> 2. Make getNextChar/peekNextChar inline.
  +            <br/> 3. Reduce instruction counts in XMLReader.
  +            <br/> 4. Do not call XMLString::stringLen in XMLString::indexOf.
  +            <br/> 5. Use existing QName in XMLElementDecl instead of 
creating a new one everytime.
  +            <br/> 6. Allow creating/setting of XMLAttr using a rawname (i.e. 
'prefix:localpart').
  +            <br/> 7. Enable/disable calculation of src offset.
  +            <br/> 8. No need to use temporary buffer to hold namespace value 
in SAX2XMLReaderImpl.
  +            <br/> 9. Eliminate unnecessary condition in compareNString.
  +            <br/>10. Use global buffer to eliminate repetitive memory 
creation/deletion
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
           <td>Tinny Ng</td>
  -        <td>Memory leak fix: enums is not deleted if an error occurred.
  +        <td>Performance:
  +            <br/>1. DOM: call fParent.fOwnerDocument directly instead of 
fNode.getOwnerDocument.
  +            <br/>2. Check for null string directly isntead of calling 
XMLString::stringLen.
  +            <br/>3. New inline function XMLString::equals that simply 
returns true or false,
  +                    use it instead of XMLString::compareString wherever 
applicable.
  +            <br/>4. XERCES_XMLCH should not be classified as 
XMLRecognizer::OtherEncodings.
  +            <br/>5. Pre uppercase the encodingString before calling 
encodingForName to avoid calling compareIString.
  +            <br/>6. Use XMLRecognizer::Encodings enum to make new transcode, 
faster than comparing the encoding string every time.
  +            <br/>7. Reduce some instruction counts in XMLUTF8Transcoder.
  +            <br/>8. [Bug 13447] Using LocalFileFormatTarget with DOMWriter 
is very slow.
  +            <br/>9. Define fGlobalDeclarations as an array of ValueVectorOf 
to avoid string comparison.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>David Bertoni</td>
  +        <td>[Bug 16826] RefVectorOf.c has errors in strict ANSI mode.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-23</td>
  +        <td>2003-02-06</td>
  +        <td>Gareth Reakes</td>
  +        <td>Schema Fix: bug with multiple attributes being validated by the 
same union type.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
           <td>Tinny Ng</td>
  -        <td>Memory leak fix: XMLUri data not deleted if constructor failed.
  +        <td>[Bug 7592] XMLURL::lookupByName() should be static.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-23</td>
  -        <td>James Berry</td>
  -        <td>Begin addition of support for Codewarrior MachO build of Xerces 
framework.
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 3111] Problem with LexicalHandler::startDTD() and 
LexicalHandler::endDTD().
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-23</td>
  -        <td>James Berry</td>
  -        <td>[Bug 11776] MacOSUnicodeConvertor::upperCase doesn't work 
correctly.
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 16322] DOMDocumentImpl::replaceChild should honor 
fDocElement.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-23</td>
  -        <td>Robert Buck</td>
  -        <td>[Bug 11975] Update to XercesLib VC7 Project File.
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 11915] Utility for freeing memory.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-22</td>
  +        <td>2003-02-05</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 7512] Wrong error message created.
  +        <td>[Bug 13437] Incorrect memory management in XXXPlatformUtils.cpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Zeid Derhally</td>
  +        <td>[Bug 14599] Metrowerks in support of CodeWarrior for Windows.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 16796] Possible out of bounds memory read in 
XMLRecognizer::basicEncodingProbe.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 16747] Parser loses ValidationScheme setting between parse 
attempts.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-22</td>
  +        <td>2003-02-04</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 16784] Obsolete documentation on XMLTranscoder
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-04</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 16652] data from CDATA section is not passed for validation.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-30</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 11448] DomCount has problems with XHTML1.1 DTD.
  +        <td>[Bug 3041] wrong PLATFORM_IMPORT in MVSCPPDefs.hpp.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-22</td>
  -        <td>Robert Buck</td>
  -        <td>[Bug 11946] Updated VC7 Project Files for Xerces-C 2.1.
  +        <td>2003-01-29</td>
  +        <td>Gareth Reakes</td>
  +        <td>Partial PSVI Support.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-29</td>
  +        <td>Gareth Reakes</td>
  +        <td>DOM L3: DOMTypeInfo and an associated test case.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-29</td>
  +        <td>Lenny Hoffman</td>
  +        <td>[Bug 6271] Invalid Precondition Test.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-22</td>
  +        <td>2003-01-29</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 11906] Wrong comparison in TraverseSchema.
  +        <td>[Bug 15787] Reduce array size to reduce memory footprint.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-22</td>
  +        <td>2003-01-28</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 10653] XMLString::parseInt possible overflow.
  +        <td>[Bug 13694]: Allow Xerces to write the BOM to XML files.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-21</td>
  +        <td>2003-01-23</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 11869] Add the const modifier (XMLBuffer.hpp).
  +        <td>[Bug 16188] Consistent crashes with BCB6.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-21</td>
  +        <td>2003-01-23</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 7087] compiler warnings when using gcc.
  +        <td>[Bug 16277] Readme should make note of threaded library problems 
in BCB6.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-16</td>
  +        <td>David Bertoni</td>
  +        <td>[Bug 16151] Memory leak in DTDScanner with ill-formed DTD 
declaration.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-13</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 16024] SchemaSymbols.hpp conflicts C++ Builder 6 dir.h.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-13</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 14390] C++ Indentifier collision with Python.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-13</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 14469] Validator doesn't enforce xsd:key.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-20</td>
  -        <td>Benjamin Piwowarski</td>
  -        <td>[Bug 11515] Exponential time using DOMTreeWalker.
  +        <td>2003-01-10</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13909] Use of non standard mbstowcs feature.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-20</td>
  +        <td>2003-01-10</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 6251] Info during compilation.
  +        <td>[Bug 14545] samples/Makefile.incl has bad -L for linux.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-19</td>
  -        <td>Vasily Tchekalkin</td>
  -        <td>[Bug 11771] Linux specific IconvGNU transcoder.
  +        <td>2003-01-10</td>
  +        <td>Alberto Massari</td>
  +        <td>[Bug 14912] crashes inside 
UnionDatatypeValidator::isSubstitutableBy.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-19</td>
  -        <td>Derek Harmon and Abe Backus</td>
  -        <td>[Bug 6467] Installing Xerces C++ on cygwin environment.
  +        <td>2003-01-10</td>
  +        <td>Albert Strasheim</td>
  +        <td>[Bug 5854] Patches and .spec file for rpm creation of 2.2.0.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-19</td>
  +        <td>2003-01-09</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 11229] bogus -I statements order in CXXFLAGS.
  +        <td>[Bug 14955] error validating parser.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-19</td>
  +        <td>2003-01-09</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 1471] getInternalSubset returns NDATA with quote.
  -            Also fix internalsubset to include notation.
  +        <td>[Bug 15928] Output with LocalFileFormatTarget fails silently.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-19</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 11770] - Xerces does not validate the XMLSchema's root 
element name.
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15371] Fix documentation.   The default of schema 
processing shoud be false.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-16</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 7698] Filenames with embedded spaces in schemaLocation 
strings not handled properly.
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15372] DOMBuilder::parseFromURI ignores result of 
handleErrors.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-16</td>
  -        <td>PeiYong Zhang</td>
  -        <td>New Configure: Win64 Debug for samples Project / Makefiles.
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15802] Add "const" qualifier to getURIText.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15427] DOMWriter dose not flush the output stream.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-16</td>
  +        <td>2003-01-09</td>
  +        <td>Colin Adams</td>
  +        <td>[Bug 15796] surroundContents seg-faults.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-03</td>
  +        <td>Tinny Ng</td>
  +        <td>New feature StandardUriConformant to force strict standard uri 
conformance.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-31</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15590] BeOSDefs.hpp has wrong case in CVS.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-31</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15608] IconvLCPTranscoder::transcode() is wrong at 
wcstombs() usage.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-30</td>
           <td>Gareth Reakes</td>
  -        <td>DOM L3: support lookupNamespacePrefix, lookupNamespaceURL, 
isDefaultNamespace.
  +        <td>Added isDocumentAdopted API and recognize feature 
fgXercesUserAdoptsDOMDocument in
  +            DOMBuilder::getFeature/canSetFeature.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-24</td>
  +        <td>Tinny Ng</td>
  +        <td>Build with ICU 2.4.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-16</td>
  +        <td>2002-12-24</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 11360] Release user data using handler.
  +        <td>[Bug 15160] TrueCoverage build fails in Window.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-14</td>
  +        <td>2002-12-23</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 3111] Problem with LexicalHandler::startDTD() and 
LexicalHandler::endDTD().
  +        <td>New public api to various parsers to return the src offset 
within the input source.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-13</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 9442] minInclusive factet validation alters value.
  +        <td>2002-12-20</td>
  +        <td>Tinny Ng</td>
  +        <td>XML 1.1
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-13</td>
  -        <td>Khaled Noaman</td>
  -        <td>Recognize UTF16.
  +        <td>2002-12-19</td>
  +        <td>Peter A. Volchek</td>
  +        <td>Schema: get/set methods to see if the represented type is 
anonymous.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-18</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 13438] Mismatched new[]/delete in template vector class.  
Added new abstract base class
  +        BaseRefVectorOf from which both RefVectorOf and the new class 
RefArrayVectorOf inherit from it.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-18</td>
  +        <td>Jennifer Schachter</td>
  +        <td>New Regx functionality - tokenize and replace.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-16</td>
  +        <td>James Berry</td>
  +        <td>[Bug 14805] Mac OS transcoder should return pointer to zero 
length string (rather than NULL) on receipt of zero length input.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-12</td>
  +        <td>2002-12-10</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 11462] MemBufFormatTarget issues (2) - const-ness, 
thread-safety.
  +        <td>Validating Schema Float/Double in value space. Converting 
out-of-bound value into special values.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-12</td>
  +        <td>2002-12-10</td>
           <td>Tinny Ng</td>
  -        <td>Support Intel IA32 C++ Compiler, icc.
  +        <td>NLS: DOMWriter should use message loader to load message instead 
of using hardcoded static stirng.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-09</td>
  -        <td>Gareth Reakes</td>
  -        <td>DOM L3: support compareTreePosition.
  +        <td>2002-12-06</td>
  +        <td>Kevin King</td>
  +        <td>[Bug 13840] DOMWriter: more pretty-print format feature.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-08</td>
  -        <td>Stephen Dulin</td>
  -        <td>DOMWriter support on z/OS.
  +        <td>2002-12-06</td>
  +        <td>Tinny Ng</td>
  +        <td>Fix: for file protocol, need to manually replace any character 
reference %xx first.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-08</td>
  +        <td>2002-12-06</td>
           <td>Tinny Ng</td>
  -        <td>DOM Fix: Recycle node value buffer to avoid memory growth.
  +        <td>[Bug 9083] Make some classes be exportable.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-07</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 11534] Wrong CDATA Terminator in DOMWriterImpl.
  +        <td>2002-12-06</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 9697] Make GrammarResolver to be exportable.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-07</td>
  -        <td>Khaled Noaman</td>
  -        <td>Pass proper value of actual encoding to XMLDecl callback.
  +        <td>2002-12-02</td>
  +        <td>Andrew Bachmann</td>
  +        <td>[Bug 12490] Patches required to build Xerces-C++ on BeOS R5.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-01</td>
  -        <td>Khaled Noaman</td>
  -        <td>If the NamespaceURI, qualifiedName, and doctype are null, the 
returned
  -            Document is empty with no document element.
  +        <td>2002-12-02</td>
  +        <td>Adam Zell</td>
  +        <td>[Bug 14723] Memory leak in atomicOpsMutex.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-01</td>
  -        <td>Khaled Noaman</td>
  -        <td>Ensure that we add only DOM Attr nodes to the attributes 
NamedNodeMap.
  +        <td>2002-12-02</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 13804] Update build and installation docs for cygwin.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-08-01</td>
  -        <td>Khaled Noaman</td>
  -        <td>DOM L2 does not support editing DocumentType nodes.
  +        <td>2002-12-02</td>
  +        <td>Peter A. Volchek</td>
  +        <td>[Bug 14960] Opened up interface to expose user defined and built 
in registries.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Gareth Reakes and Peter A. Volchek</td>
  +        <td>[Bug 12188] Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with 
appropriate base types. Some reordering of creation was required where 
dependencies resulted.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Peter A. Volchek</td>
  +        <td>[Bug 12238] Attributes without type declarations should be 
validated using AnySimpleTypeValidator, not the string validator.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-26</td>
  +        <td>Tinny Ng</td>
  +        <td>Namespace Check:
  +            <br/>1. xmlns:a="" where namespace URI is null is not valid.
  +            <br/>2. xmlns:doc where xmlns is used as element prefix is not 
valid.
  +            <br/>3. xmlns:xmlns where xmlns is used as prefix is not valid.
  +            <br/>4. xmlns:xml="a" where xml is used as prefix but URI does 
not match the xml uri (http://www.w3.org/XML/1999/namespace) is not valid.
  +            <br/>5. if validation is on, attribute values declared to be of 
types ID, IDREF(S), ENTITY(IES), and NOTATION are also Names, and thus should 
be colon-free.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-25</td>
  +        <td>Tinny Ng</td>
  +        <td>Thread-safe the static variable TransService::gMappings.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-22</td>
  +        <td>Robert Buck</td>
  +        <td>Add autodetection of MSVC++ version in packageBinaries.pl.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-22</td>
  +        <td>Chris Larsson and Stephen Dulin</td>
  +        <td>390: support record-oriented MVS datasets with the DOM Level 3 
serialization APIs.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-22</td>
  +        <td>Chris Larsson and Stephen Dulin</td>
  +        <td>390: Uniconv390 support.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-21</td>
  +        <td>Jennifer Schachter</td>
  +        <td>Fixed bug in Token::analyzeFirstCharacter so that . matches new 
line with
  +            head character optimisation enabled.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-21</td>
  +        <td>Gareth Reakes and Jennifer Schachter</td>
  +        <td>DOM L3: isId, setIdAttribute, setIdAttributeNS and 
setIdAttributeNode.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-21</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Schema Fix: validate content as a whole against pattern.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-31</td>
  +        <td>2002-11-20</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Update ThreadTest to use DOMWriter to dump DOM.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-19</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 11338] missing const keyword for DOMNodeList methods.
  +        <td>[Bug 13487] Linux runs on many non-i386 platforms.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-19</td>
  +        <td>Cameron Dorrat</td>
  +        <td>[Bug 14661] Caldera implemented openFileToWrite and 
writeBufferToFile.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-18</td>
  +        <td>Steven White</td>
  +        <td>Problems using make tarball under linux.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-31</td>
  +        <td>2002-11-18</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp 
and strnicmp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-15</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 13801] cygwin libxerces-c.dll symlinks misleading.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-15</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 6227] Make method getLastExtLocation() constant.
  +        <td>[Bug 13751] Documentation for DOMNamedNodeMap incorrect.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-31</td>
  +        <td>2002-11-15</td>
  +        <td>Richard Balint</td>
  +        <td>[Bug 14598] IRIX 6.5 / g++ 3.0.4 compilation bugs.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-14</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 3788] very long lines in CppErrMsgs_EN_US.hpp causes 
problems for OS390 compiler.
  +        <td>[Bug 14265] Access violation with Null systemId/publicId in 
DTDScanner.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-31</td>
  -        <td>Eric Zurcher</td>
  -        <td>[Bug 11099]  BCB6 project for Xerceslib 2.0 has wrong files.
  +        <td>2002-11-14</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 14479] XMLString::subString failure when len(source)==0.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-31</td>
  +        <td>2002-11-14</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 6321] gmake error in regx/Makefile.in.
  +        <td>[Bug 14389] DOMPrint - gDoCreate - wrong default value.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-13</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 14528] Encounters of the end tag "]]&gt;" are ignored.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-13</td>
  +        <td>James Berry</td>
  +        <td>[Bug 14260] MacOSUnicodeConverter::upperCase() passes wrong 
arguments to Carbon function.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-13</td>
  +        <td>James Berry</td>
  +        <td>Update Mac OS build for compatiblity with namespace additions.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-30</td>
  +        <td>2002-11-12</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 8550] No explanation of XMLFormatter escape options.
  +        <td>DOM Message: make use of the non-standard extension 
DOMImplementation::loadDOMExceptionMsg
  +            to load the default error text message for the correspond 
Exception Code.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-30</td>
  -        <td>Khaled Noaman</td>
  -        <td>Create default attributes with the namespace URI mapped to the 
attributes' prefixes.
  +        <td>2002-11-12</td>
  +        <td>Tinny Ng</td>
  +        <td>DOM Message: introduce a new message domain, XMLDOMMsg, for DOM 
Messages.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-29</td>
  +        <td>2002-11-04</td>
           <td>PeiYong Zhang</td>
  -        <td>Build Xerces with ICU -- Itanium/WinXP/IntelC++Compiler.
  +        <td>New feature XMLPlatformUtils::Initialize(const char* const 
locale) to set the locale
  +            for message loader.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-29</td>
  +        <td>2002-11-04</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 9084] scripts/packageBinaries -j option not well documented.
  +        <td>C++ Namespace Support
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-29</td>
  -        <td>Tom Keane</td>
  -        <td>[Bug 9533] Win32TransService does not recognize aliases for 
encodings.
  +        <td>2002-10-30</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13641] compiler-generated copy-constructor for QName 
doesn't do the right thing.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-26</td>
  +        <td>2002-10-29</td>
  +        <td>Chris Larsson</td>
  +        <td>Modify DOMPrint to accept a file name as a parameter.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-29</td>
           <td>Tinny Ng</td>
  -        <td>Memory Leak in DOMDocumentTypeImpl.
  +        <td>Support for Linux/390 which is big endian.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-26</td>
  -        <td>Jo� St-Germain</td>
  -        <td>[Bug 10337] XMLString::patternMatch doesn't find pattern in 
particular context.
  +        <td>2002-10-23</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 13213] DOMImplementation::hasFeature() should be const.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-26</td>
  -        <td>David Bertoni</td>
  -        <td>[Bug 11189] Tru64 utilities missing implementation of new 
functions.
  +        <td>2002-10-17</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 13640] Getter methods not public in 
DecimalDatatypeValidator.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-26</td>
  -        <td>Jonathan Lennox</td>
  -        <td>[Bug 2681] Can't build with gcc/g++ not named 'gcc'/'g++'.
  +        <td>2002-10-16</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13293] Schema ID validation can fail depending on 
declaration ordering.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-26</td>
  +        <td>2002-10-15</td>
           <td>Khaled Noaman</td>
  -        <td>For a given DOM Element and DOM DocumentType node, explicitly 
cast to
  -            the implementation of that DOM node when calling setReadOnly.
  +        <td>[Bug 13604] while loop never terminates.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-26</td>
  +        <td>2002-10-15</td>
           <td>Khaled Noaman</td>
  -        <td>Public/System id for notations should be stored as NULL if 
missing.
  +        <td>[Bug 13639] Failure to parse xsi:schemaLocation attribute value 
correctly.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-25</td>
  -        <td>Robert Buck</td>
  -        <td>[Bug 11141] Fix To Broken VC7 Builds.
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13494] use unsigned instead of signed in TraverseSchema.cpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13490] new[]/delete mismatch in RangeToken.cpp.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-25</td>
  +        <td>2002-10-15</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 11153] getOwnerDocument() on PI that's child of Document 
returns NULL.
  +        <td>[Bug 13489] missing 'return' in Token.cpp.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-07-24</td>
  +        <td>2002-10-15</td>
           <td>Khaled Noaman</td>
  -        <td>Remove check for disallowed encodings - not needed anymore.
  +        <td>[Bug 13485] incorrect return from getWSstring.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-04</td>
  +        <td>Duncan Stodart</td>
  +        <td>[Bug 12560] Use const in DOMWriter.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-01</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13139] Building Promblems on HP-UX.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-30</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Support ICU Message Loader.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-30</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Xlat: To generate icu resource file (in text) for error message.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-30</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13109] DOMRange::toString eventually cycles forever.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Guillaume Morin</td>
  +        <td>[Bug 12547] Xerces C++ 2.1 fails to build on Linux 64 bits arch 
with -tlinux.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13073] GeneralAttributeCheck.cpp : compilation fails with 
Sun C++ 4.2 on Solaris2.7 system.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Peter Volchek</td>
  +        <td>[Bug 12740] Extra include.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 12847] bulid warning for non-virtual constuctor.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 12848] newline warning whist building.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-26</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 12849] comparison is always false warning.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-26</td>
  +        <td>Erik Rydgren</td>
  +        <td>[Bug 12914] Bug in AbstractDOMParser::resetPool().
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-26</td>
  +        <td>Gareth Reakes</td>
  +        <td>DOM L3: Add const to isSameNode, isEqualNode, 
compareTreePosition.
           </td>
       </tr>
   
       <tr>
  -        <td>2002/07/23</td>
  +        <td>2002-09-23</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Issue Panic_CantLoadMsgDomain if loadAMsgSet() fails.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-23</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Support MsgCatalog Message Loader.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-23</td>
  +        <td>Gareth Reakes, Thomas Ford and Tinny Ng</td>
  +        <td>DOM L3: Support baseURI.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-18</td>
  +        <td>Stephen Dulin</td>
  +        <td>OS390 Performance Enhancement: instead of calling isPosixOn 
everytime, store the information
  +            in a static flag during initialization.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-17</td>
  +        <td>Thomas Woerner</td>
  +        <td>RPM for Linux.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-16</td>
           <td>Tinny Ng</td>
  -        <td>Build with ICU 2.2.
  +        <td>Infinite loop for malformed xml (e.g. simple has "XXXX") w/ 
setexitonfirstfatal(false).
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-16</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12442] Fix typo: "Mode:" which should be "Model".
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-09</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 12369] invalid output from DOMWriter using 
MemBufFormatTarget.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>James Berry</td>
  +        <td>Add export directives for Mac OS path utility routines .
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12232] Make operator to be constant.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12290] example on webpage won't compile.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12279] Makefiles contain tabs causing "commands commence" 
error.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12275] DOMCount -n gives DOM Error.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-03</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12897] System ID is missing inside DOCTYPE.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002/08/27</td>
  +        <td>Khaled Noaman</td>
  +        <td>Identity Constraint: handle case of recursive elements.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-08-27</td>
  +        <td>Tom Ford</td>
  +        <td>[Bug 12087] XMLString::patternMatch() is not accurate.
           </td>
       </tr>
   
  
  
  
  1.5       +1284 -823 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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- releases_archive.xml      29 Aug 2002 21:19:15 -0000      1.4
  +++ releases_archive.xml      7 Feb 2003 19:59:11 -0000       1.5
  @@ -4,6 +4,7 @@
   <s1 title="Releases Archive">
       <s2 title="Release Information of earlier releases">
         <ul>
  +        <li><link anchor="Release210">Release Information of &XercesCName; 
2.1.0</link></li>
           <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>
  @@ -20,13 +21,442 @@
         </ul>
       </s2>
   
  +    <anchor name="Release210"/>
  +    <s2 title="Release Information of &XercesCName; 2.1.0: August 26, 2002">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=07%2F25%2F02&amp;chfieldto=08%2F27%2F02&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
2.1.0.
  +</p>
  +    <table>
  +        <tr>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-26</td>
  +            <td>Abe Backus</td>
  +            <td>[Bug 12004] Samples/Tests don't build under cygwin.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-23</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 11981] inproper "AND" operator in AutoSense.hpp
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-23</td>
  +            <td>Tinny Ng</td>
  +            <td>Memory leak fix: enums is not deleted if an error occurred.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-23</td>
  +            <td>Tinny Ng</td>
  +            <td>Memory leak fix: XMLUri data not deleted if constructor 
failed.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-23</td>
  +            <td>James Berry</td>
  +            <td>Begin addition of support for Codewarrior MachO build of 
Xerces framework.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-23</td>
  +            <td>James Berry</td>
  +            <td>[Bug 11776] MacOSUnicodeConvertor::upperCase doesn't work 
correctly.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-23</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 11975] Update to XercesLib VC7 Project File.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-22</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7512] Wrong error message created.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-22</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 11448] DomCount has problems with XHTML1.1 DTD.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-22</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 11946] Updated VC7 Project Files for Xerces-C 2.1.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-22</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 11906] Wrong comparison in TraverseSchema.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-22</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 10653] XMLString::parseInt possible overflow.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-21</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 11869] Add the const modifier (XMLBuffer.hpp).
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-21</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 7087] compiler warnings when using gcc.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-20</td>
  +            <td>Benjamin Piwowarski</td>
  +            <td>[Bug 11515] Exponential time using DOMTreeWalker.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-20</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6251] Info during compilation.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-19</td>
  +            <td>Vasily Tchekalkin</td>
  +            <td>[Bug 11771] Linux specific IconvGNU transcoder.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <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-08-19</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 11229] bogus -I statements order in CXXFLAGS.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-19</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 1471] getInternalSubset returns NDATA with quote.
  +                Also fix internalsubset to include notation.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-19</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 11770] - Xerces does not validate the XMLSchema's root 
element name.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-16</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 7698] Filenames with embedded spaces in schemaLocation 
strings not handled properly.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-16</td>
  +            <td>PeiYong Zhang</td>
  +            <td>New Configure: Win64 Debug for samples Project / Makefiles.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-16</td>
  +            <td>Gareth Reakes</td>
  +            <td>DOM L3: support lookupNamespacePrefix, lookupNamespaceURL, 
isDefaultNamespace.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-16</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 11360] Release user data using handler.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-14</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 3111] Problem with LexicalHandler::startDTD() and 
LexicalHandler::endDTD().
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-13</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 9442] minInclusive factet validation alters value.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-13</td>
  +            <td>Khaled Noaman</td>
  +            <td>Recognize UTF16.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-12</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 11462] MemBufFormatTarget issues (2) - const-ness, 
thread-safety.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-12</td>
  +            <td>Tinny Ng</td>
  +            <td>Support Intel IA32 C++ Compiler, icc.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-09</td>
  +            <td>Gareth Reakes</td>
  +            <td>DOM L3: support compareTreePosition.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-08</td>
  +            <td>Stephen Dulin</td>
  +            <td>DOMWriter support on z/OS.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <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-08-07</td>
  +            <td>PeiYong Zhang</td>
  +            <td>[Bug 11534] Wrong CDATA Terminator in DOMWriterImpl.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-07</td>
  +            <td>Khaled Noaman</td>
  +            <td>Pass proper value of actual encoding to XMLDecl callback.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-01</td>
  +            <td>Khaled Noaman</td>
  +            <td>If the NamespaceURI, qualifiedName, and doctype are null, 
the returned
  +                Document is empty with no document element.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-01</td>
  +            <td>Khaled Noaman</td>
  +            <td>Ensure that we add only DOM Attr nodes to the attributes 
NamedNodeMap.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-08-01</td>
  +            <td>Khaled Noaman</td>
  +            <td>DOM L2 does not support editing DocumentType nodes.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-31</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 11338] missing const keyword for DOMNodeList methods.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-31</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6227] Make method getLastExtLocation() constant.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-31</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 3788] very long lines in CppErrMsgs_EN_US.hpp causes 
problems for OS390 compiler.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <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-07-31</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 6321] gmake error in regx/Makefile.in.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-30</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 8550] No explanation of XMLFormatter escape options.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-30</td>
  +            <td>Khaled Noaman</td>
  +            <td>Create default attributes with the namespace URI mapped to 
the attributes' prefixes.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-29</td>
  +            <td>PeiYong Zhang</td>
  +            <td>Build Xerces with ICU -- Itanium/WinXP/IntelC++Compiler.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-29</td>
  +            <td>Tinny Ng</td>
  +            <td>[Bug 9084] scripts/packageBinaries -j option not well 
documented.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-29</td>
  +            <td>Tom Keane</td>
  +            <td>[Bug 9533] Win32TransService does not recognize aliases for 
encodings.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-26</td>
  +            <td>Tinny Ng</td>
  +            <td>Memory Leak in DOMDocumentTypeImpl.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <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-07-26</td>
  +            <td>David Bertoni</td>
  +            <td>[Bug 11189] Tru64 utilities missing implementation of new 
functions.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <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-07-26</td>
  +            <td>Khaled Noaman</td>
  +            <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-07-26</td>
  +            <td>Khaled Noaman</td>
  +            <td>Public/System id for notations should be stored as NULL if 
missing.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-25</td>
  +            <td>Robert Buck</td>
  +            <td>[Bug 11141] Fix To Broken VC7 Builds.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-25</td>
  +            <td>Khaled Noaman</td>
  +            <td>[Bug 11153] getOwnerDocument() on PI that's child of 
Document returns NULL.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002-07-24</td>
  +            <td>Khaled Noaman</td>
  +            <td>Remove check for disallowed encodings - not needed anymore.
  +            </td>
  +        </tr>
  +
  +        <tr>
  +            <td>2002/07/23</td>
  +            <td>Tinny Ng</td>
  +            <td>Build with ICU 2.2.
  +            </td>
  +        </tr>
  +
  +    </table>
  +    </s2>
  +
       <anchor name="Release200"/>
       <s2 title="Release Information of &XercesCName; 2.0.0: July 23, 2002">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=03%2F09%2F02&amp;chfieldto=07%2F24%2F02&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
2.0.0.
  +</p>
       <table>
           <tr>
  -            <td>Date</td>
  -            <td>Contributor</td>
  -            <td>Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  @@ -951,11 +1381,15 @@
   
       <anchor name="Release170"/>
       <s2 title="Release Information of &XercesCName; 1.7.0: March 8, 2002">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=12%2F08%2F01&amp;chfieldto=03%2F08%2F02&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
1.7.0.
  +</p>
       <table>
           <tr>
  -            <td>Date</td>
  -            <td>Contributor</td>
  -            <td>Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  @@ -1661,11 +2095,15 @@
   
       <anchor name="Release160"/>
       <s2 title="Release Information of &XercesCName; 1.6.0: December 6, 2001">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=10%2F27%2F01&amp;chfieldto=12%2F07%2F01&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
1.6.0.
  +</p>
       <table>
           <tr>
  -            <td>Date</td>
  -            <td>Contributor</td>
  -            <td>Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  @@ -2149,11 +2587,15 @@
   
       <anchor name="Release152"/>
       <s2 title="Release Information of &XercesCName; 1.5.2: October 26, 2001">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=07%2F19%2F01&amp;chfieldto=10%2F26%2F01&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
1.5.2.
  +</p>
       <table>
           <tr>
  -            <td>Date</td>
  -            <td>Contributor</td>
  -            <td>Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  @@ -2739,11 +3181,15 @@
   
       <anchor name="Release151"/>
       <s2 title="Release Information of &XercesCName; 1.5.1: July 18, 2001">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=06%2F16%2F01&amp;chfieldto=07%2F18%2F01&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 
1.5.1.
  +</p>
       <table>
           <tr>
  -            <td>Date</td>
  -            <td>Contributor</td>
  -            <td>Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  @@ -3141,12 +3587,16 @@
   
       <anchor name="Release150"/>
       <s2 title="Release Information of &XercesCName; 1.5.0: June 15, 2001">
  +<p> Here is the list of <jump href=
  
+"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=01%2F31%2F01&amp;chfieldto=06%2F15%2F01&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id";>
  +fixed bugzilla bugs</jump> that are resolved in this release &XercesCName; 
1.5.0.
  +</p>
   
       <table>
           <tr>
  -            <td>Date</td>
  -            <td>Contributor</td>
  -            <td>Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  @@ -3664,485 +4114,485 @@
   
       <table>
           <tr>
  -            <td >Date</td>
  -            <td >Contributor</td>
  -            <td >Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
   
           <tr>
  -            <td >2001-01-26</td>
  -            <td >Walker Curtis</td>
  -            <td >Undefined symbol error when building a single threaded 
version of the xerces lib on irix.
  +            <td>2001-01-26</td>
  +            <td>Walker Curtis</td>
  +            <td>Undefined symbol error when building a single threaded 
version of the xerces lib on irix.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-25</td>
  -            <td >Arnaud LeHors</td>
  -            <td >Added a flag to turn off error checking in the DOM, this is 
primarily
  +            <td>2001-01-25</td>
  +            <td>Arnaud LeHors</td>
  +            <td>Added a flag to turn off error checking in the DOM, this is 
primarily
                    used while building the DOM from the parser to get better 
performance.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-25</td>
  -            <td >Khaled Noaman</td>
  -            <td >Let users add their encoding to the intrinsic mapping table.
  +            <td>2001-01-25</td>
  +            <td>Khaled Noaman</td>
  +            <td>Let users add their encoding to the intrinsic mapping table.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-25</td>
  -            <td >Khaled Noaman</td>
  -            <td >const should be used instead of static const.  And other 
clean up bug fixes.
  +            <td>2001-01-25</td>
  +            <td>Khaled Noaman</td>
  +            <td>const should be used instead of static const.  And other 
clean up bug fixes.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-24</td>
  -            <td >Arnaud LeHors</td>
  -            <td >Fixed replaceChild to handle the case where a node is 
replaced
  +            <td>2001-01-24</td>
  +            <td>Arnaud LeHors</td>
  +            <td>Fixed replaceChild to handle the case where a node is 
replaced
                    by itself. Cleaned up insertBefore.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-24</td>
  -            <td >Tinny Ng</td>
  -            <td >Guard the use of '-ptr${OUTDIR}' in EnumVal/Makefile.in
  +            <td>2001-01-24</td>
  +            <td>Tinny Ng</td>
  +            <td>Guard the use of '-ptr${OUTDIR}' in EnumVal/Makefile.in
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-22</td>
  -            <td >Curt Arnold.</td>
  -            <td >Loads winsock dynamically.
  +            <td>2001-01-22</td>
  +            <td>Curt Arnold.</td>
  +            <td>Loads winsock dynamically.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-19</td>
  -            <td >Curt Arnold.</td>
  -            <td >COM various updates: updated the GUID's so both can coexist,
  +            <td>2001-01-19</td>
  +            <td>Curt Arnold.</td>
  +            <td>COM various updates: updated the GUID's so both can coexist,
                    better error reporting and fixed a new minor bugs.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-18</td>
  -            <td >Bill Schindler</td>
  -            <td >FAQ spell check, fix typos, fix grammar, readability 
editing, clean up formatting,
  +            <td>2001-01-18</td>
  +            <td>Bill Schindler</td>
  +            <td>FAQ spell check, fix typos, fix grammar, readability 
editing, clean up formatting,
                    re-organize so related topics appear together.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-18</td>
  -            <td >Bill Schindler</td>
  -            <td >Project file updated due to removal of 
ChildAndParentNode.cpp.
  +            <td>2001-01-18</td>
  +            <td>Bill Schindler</td>
  +            <td>Project file updated due to removal of 
ChildAndParentNode.cpp.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-17</td>
  -            <td >Arnaud LeHors</td>
  -            <td >DOM Implementation Optimization.
  +            <td>2001-01-17</td>
  +            <td>Arnaud LeHors</td>
  +            <td>DOM Implementation Optimization.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-17</td>
  -            <td >Volker Krause</td>
  -            <td >ElementImpl::getAttributeNS should check null pointer.
  +            <td>2001-01-17</td>
  +            <td>Volker Krause</td>
  +            <td>ElementImpl::getAttributeNS should check null pointer.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-17</td>
  -            <td >Arnaud LeHors</td>
  -            <td >Have a single counter global to the document.  Removed node 
basis change counter.
  +            <td>2001-01-17</td>
  +            <td>Arnaud LeHors</td>
  +            <td>Have a single counter global to the document.  Removed node 
basis change counter.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-17</td>
  -            <td >Arnaud LeHors</td>
  -            <td >Removed unused field in NodeImpl that was left over.
  +            <td>2001-01-17</td>
  +            <td>Arnaud LeHors</td>
  +            <td>Removed unused field in NodeImpl that was left over.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-17</td>
  -            <td >Tinny Ng</td>
  -            <td >Access violations and stack overflows in insertBefore.
  +            <td>2001-01-17</td>
  +            <td>Tinny Ng</td>
  +            <td>Access violations and stack overflows in insertBefore.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-15</td>
  -            <td >David Bertoni</td>
  -            <td >Performance Patches.
  +            <td>2001-01-15</td>
  +            <td>David Bertoni</td>
  +            <td>Performance Patches.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-12</td>
  -            <td >Tinny Ng</td>
  -            <td >Fix style-ibm.zip for documentation generation.
  +            <td>2001-01-12</td>
  +            <td>Tinny Ng</td>
  +            <td>Fix style-ibm.zip for documentation generation.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-12</td>
  -            <td >Tinny Ng</td>
  -            <td >Remove the two obsolete file: stylesheets\Copy of 
book2project.xsl and
  +            <td>2001-01-12</td>
  +            <td>Tinny Ng</td>
  +            <td>Remove the two obsolete file: stylesheets\Copy of 
book2project.xsl and
                    stylesheets\Copy of document2html.xsl in style-apachexml.jar
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-12</td>
  -            <td >Tinny Ng</td>
  -            <td >Documentation Enhancement: explain values of Val_Scheme.
  +            <td>2001-01-12</td>
  +            <td>Tinny Ng</td>
  +            <td>Documentation Enhancement: explain values of Val_Scheme.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-12</td>
  -            <td >Tinny Ng</td>
  -            <td >Documentation Enhancement: Add list of SAX2 feature strings 
that are supported.
  +            <td>2001-01-12</td>
  +            <td>Tinny Ng</td>
  +            <td>Documentation Enhancement: Add list of SAX2 feature strings 
that are supported.
               </td>
           </tr>
   
           <tr>
  -            <td >2001-01-04</td>
  -            <td >Khaled Noaman</td>
  -            <td >Assertion `size > 0' failure when cloning a node if the 
last attributes
  +            <td>2001-01-04</td>
  +            <td>Khaled Noaman</td>
  +            <td>Assertion `size > 0' failure when cloning a node if the last 
attributes
                    has been removed.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-28</td>
  -            <td >James Berry</td>
  -            <td >Omit include carbon.h in favor of specific include files.
  +            <td>2000-12-28</td>
  +            <td>James Berry</td>
  +            <td>Omit include carbon.h in favor of specific include files.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-28</td>
  -            <td >James Berry</td>
  -            <td >Add or modify cvs header in various files.
  +            <td>2000-12-28</td>
  +            <td>James Berry</td>
  +            <td>Add or modify cvs header in various files.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-28</td>
  -            <td >James Berry</td>
  -            <td >Eliminate compiler warning in RangeImpl.cpp.
  +            <td>2000-12-28</td>
  +            <td>James Berry</td>
  +            <td>Eliminate compiler warning in RangeImpl.cpp.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-28</td>
  -            <td >James Berry</td>
  -            <td >Replace include of Carbon.h with specific include files.
  +            <td>2000-12-28</td>
  +            <td>James Berry</td>
  +            <td>Replace include of Carbon.h with specific include files.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-28</td>
  -            <td >James Berry</td>
  -            <td >Move away from include of Carbon.h; include only needed 
files instead.
  +            <td>2000-12-28</td>
  +            <td>James Berry</td>
  +            <td>Move away from include of Carbon.h; include only needed 
files instead.
                    Fix bug in parsing of upwardly relative paths under classic 
(thanks to Lawrence You).
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-22</td>
  -            <td >Tinny Ng</td>
  -            <td >XMLUni::fgEmptyString which is defined as "EMPTY" is 
incorrectly used as
  +            <td>2000-12-22</td>
  +            <td>Tinny Ng</td>
  +            <td>XMLUni::fgEmptyString which is defined as "EMPTY" is 
incorrectly used as
                    an empty string; in fact XMLUni::fgZeroLenString should be 
used instead.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-22</td>
  -            <td >Tinny Ng</td>
  -            <td >Add the new header LexicalHandler.hpp to Makefile.in.
  +            <td>2000-12-22</td>
  +            <td>Tinny Ng</td>
  +            <td>Add the new header LexicalHandler.hpp to Makefile.in.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-22</td>
  -            <td >Murray Cumming</td>
  -            <td >removes '-instances=static' from the Linux link sections.
  +            <td>2000-12-22</td>
  +            <td>Murray Cumming</td>
  +            <td>removes '-instances=static' from the Linux link sections.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-22</td>
  -            <td >David Bertoni</td>
  -            <td >SAX2-ext's LexicalHandler support.
  +            <td>2000-12-22</td>
  +            <td>David Bertoni</td>
  +            <td>SAX2-ext's LexicalHandler support.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-14</td>
  -            <td >Tinny Ng</td>
  -            <td >Better instruction for using packageBinaries.pl.  Use 
symbol XercesCInstallDir
  +            <td>2000-12-14</td>
  +            <td>Tinny Ng</td>
  +            <td>Better instruction for using packageBinaries.pl.  Use symbol 
XercesCInstallDir
                    and XercesCSrcInstallDir instead of hardcoding the Xerces 
version number in the file.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-14</td>
  -            <td >Tinny Ng</td>
  -            <td >Fix API document generation warning: "Warning: end of 
member group without matching begin".
  +            <td>2000-12-14</td>
  +            <td>Tinny Ng</td>
  +            <td>Fix API document generation warning: "Warning: end of member 
group without matching begin".
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-14</td>
  -            <td >Tinny Ng</td>
  -            <td >Add RangeTest as part of the xerces-all MSVC++ workspace.
  +            <td>2000-12-14</td>
  +            <td>Tinny Ng</td>
  +            <td>Add RangeTest as part of the xerces-all MSVC++ workspace.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-12</td>
  -            <td >Gareth Reakes</td>
  -            <td >null pointer bug.
  +            <td>2000-12-12</td>
  +            <td>Gareth Reakes</td>
  +            <td>null pointer bug.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-08</td>
  -            <td >Tinny Ng</td>
  -            <td >Entity Reference cleanup dumping core if the last entity 
reference is deleted.
  +            <td>2000-12-08</td>
  +            <td>Tinny Ng</td>
  +            <td>Entity Reference cleanup dumping core if the last entity 
reference is deleted.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-06</td>
  -            <td >Tinny Ng</td>
  -            <td >fix the link to FAQ.
  +            <td>2000-12-06</td>
  +            <td>Tinny Ng</td>
  +            <td>fix the link to FAQ.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-12-06</td>
  -            <td >Tinny Ng</td>
  -            <td >further fixes to Range, and update RangeTest.cpp with more 
test coverage.
  +            <td>2000-12-06</td>
  +            <td>Tinny Ng</td>
  +            <td>further fixes to Range, and update RangeTest.cpp with more 
test coverage.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-30</td>
  -            <td >Bill Schindler</td>
  -            <td >Spell check, fix typos, fix grammar, readability editing, 
clean up formatting.
  +            <td>2000-11-30</td>
  +            <td>Bill Schindler</td>
  +            <td>Spell check, fix typos, fix grammar, readability editing, 
clean up formatting.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-30</td>
  -            <td >Bill Schindler</td>
  -            <td >Remove dead code (old StdOut and StdErr functions); minor 
clean-up.
  +            <td>2000-11-30</td>
  +            <td>Bill Schindler</td>
  +            <td>Remove dead code (old StdOut and StdErr functions); minor 
clean-up.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-30</td>
  -            <td >Tinny Ng</td>
  -            <td >patch to fix a number of Range problems.  See mail of 
11/21/2000.
  +            <td>2000-11-30</td>
  +            <td>Tinny Ng</td>
  +            <td>patch to fix a number of Range problems.  See mail of 
11/21/2000.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-30</td>
  -            <td >Tinny Ng</td>
  -            <td >DOM_Text::splitText(), fix off by one error in the test for 
index too big error.
  +            <td>2000-11-30</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM_Text::splitText(), fix off by one error in the test for 
index too big error.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-30</td>
  -            <td >Tinny Ng</td>
  -            <td >reuseValidator - fix bugs (spurious errors) that occurred 
on reuse due to
  +            <td>2000-11-30</td>
  +            <td>Tinny Ng</td>
  +            <td>reuseValidator - fix bugs (spurious errors) that occurred on 
reuse due to
                    pools already containing some items.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-08</td>
  -            <td >Andrei Smirnov</td>
  -            <td >Build updates for Solaris 2.8 64 bit.
  +            <td>2000-11-08</td>
  +            <td>Andrei Smirnov</td>
  +            <td>Build updates for Solaris 2.8 64 bit.
               </td>
           </tr>
   
           <tr>
  -            <td >2000/11/07</td>
  -            <td >Tinny Ng</td>
  -            <td >Bug fix for DTD entity reference problem reported by Tony 
Wuebben on 10/25.
  +            <td>2000/11/07</td>
  +            <td>Tinny Ng</td>
  +            <td>Bug fix for DTD entity reference problem reported by Tony 
Wuebben on 10/25.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-07</td>
  -            <td >Tinny Ng</td>
  -            <td >config.guess and config.sub updated to newer versions.
  +            <td>2000-11-07</td>
  +            <td>Tinny Ng</td>
  +            <td>config.guess and config.sub updated to newer versions.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-07</td>
  -            <td >Pieter Van-Dyck</td>
  -            <td >Change InterlockedCompareExchange for compatibility with 
Borland BCB5
  +            <td>2000-11-07</td>
  +            <td>Pieter Van-Dyck</td>
  +            <td>Change InterlockedCompareExchange for compatibility with 
Borland BCB5
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-07</td>
  -            <td >Pieter Van-Dyck</td>
  -            <td >Fix incorrect version number in gXercesMinVersion.
  +            <td>2000-11-07</td>
  +            <td>Pieter Van-Dyck</td>
  +            <td>Fix incorrect version number in gXercesMinVersion.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-11-01</td>
  -            <td >Tinny Ng</td>
  -            <td >SAX bug fix:  Attribute lists were throwing exceptions 
rather than returning
  +            <td>2000-11-01</td>
  +            <td>Tinny Ng</td>
  +            <td>SAX bug fix:  Attribute lists were throwing exceptions 
rather than returning
                    null when an attribute could not be found by name.
               </td>
           </tr>
   
          <tr>
  -            <td >2000-11-01</td>
  -            <td >Tinny Ng</td>
  -            <td >Scanner bug fix:  with progressive parsing, namespace and 
validation
  +            <td>2000-11-01</td>
  +            <td>Tinny Ng</td>
  +            <td>Scanner bug fix:  with progressive parsing, namespace and 
validation
                    options were not being set correctly.  Symptoms included 
failure to detect
                    ignorable white space.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-31</td>
  -            <td >Tinny Ng</td>
  -            <td >DOM NodeIterator bug fix: iterators would sometimes 
continue beyond their
  +            <td>2000-10-31</td>
  +            <td>Tinny Ng</td>
  +            <td>DOM NodeIterator bug fix: iterators would sometimes continue 
beyond their
                    starting (root) node.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-20</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMParser bug fix - erroneous attempt to look up name space 
URIs
  +            <td>2000-10-20</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMParser bug fix - erroneous attempt to look up name space 
URIs
                    while scanning default attribute values in DTD removed.  
Was a
                    crashing bug when namespaces were enabled.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-20</td>
  -            <td >Andy Heninger</td>
  -            <td >DOM NodeFilter - define values for FilterAction enum to 
match those in the
  +            <td>2000-10-20</td>
  +            <td>Andy Heninger</td>
  +            <td>DOM NodeFilter - define values for FilterAction enum to 
match those in the
                    DOM spec.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-19</td>
  -            <td >Andy Heninger</td>
  -            <td >SAXCount sample, allow multiple files on command line.  
DOMCount sample, rename
  +            <td>2000-10-19</td>
  +            <td>Andy Heninger</td>
  +            <td>SAXCount sample, allow multiple files on command line.  
DOMCount sample, rename
                    error handler class to say that it is an error handler.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-18</td>
  -            <td >James Berry</td>
  -            <td >MacOS project file updates.  Small code optimization.  Add 
comments to clarify and
  +            <td>2000-10-18</td>
  +            <td>James Berry</td>
  +            <td>MacOS project file updates.  Small code optimization.  Add 
comments to clarify and
                    to reflect new fixed XMLCh size.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-17</td>
  -            <td >Andy Heninger</td>
  -            <td >Bug Fix - problems with multi-byte characters on input 
buffer boundaries.
  +            <td>2000-10-17</td>
  +            <td>Andy Heninger</td>
  +            <td>Bug Fix - problems with multi-byte characters on input 
buffer boundaries.
               </td>
           </tr>
   
          <tr>
  -            <td >2000-10-17</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMPRintFormatTarget, bad override of writeChars fixed 
(missing const).
  +            <td>2000-10-17</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMPRintFormatTarget, bad override of writeChars fixed 
(missing const).
                    XMLFormatTarget, removed version of writeChars with no 
length.  Can not be
                    safely used, and obscured other errors.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-16</td>
  -            <td >Andy Heninger</td>
  -            <td >Change XMLCh back to unsigned short on all platforms
  +            <td>2000-10-16</td>
  +            <td>Andy Heninger</td>
  +            <td>Change XMLCh back to unsigned short on all platforms
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-13</td>
  -            <td >Devin Barnhart</td>
  -            <td >COM: interpret BSTR as UTF-16 in documents
  +            <td>2000-10-13</td>
  +            <td>Devin Barnhart</td>
  +            <td>COM: interpret BSTR as UTF-16 in documents
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-13</td>
  -            <td >Edward Bortner</td>
  -            <td >Solaris: change detection for native support for type bool 
to defined(_BOOL).
  +            <td>2000-10-13</td>
  +            <td>Edward Bortner</td>
  +            <td>Solaris: change detection for native support for type bool 
to defined(_BOOL).
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-13</td>
  -            <td >Nadav Aharoni</td>
  -            <td >MXLString::trim() bug fix: failure to null terminate result.
  +            <td>2000-10-13</td>
  +            <td>Nadav Aharoni</td>
  +            <td>MXLString::trim() bug fix: failure to null terminate result.
               </td>
           </tr>
   
            <tr>
  -            <td >2000-10-10</td>
  -            <td >Bill Schindler</td>
  -            <td >XMLFormatter:  Fix problems with output to multi-byte 
encodings.
  +            <td>2000-10-10</td>
  +            <td>Bill Schindler</td>
  +            <td>XMLFormatter:  Fix problems with output to multi-byte 
encodings.
               </td>
           </tr>
   
            <tr>
  -            <td >2000-10-10</td>
  -            <td >Andy Heninger</td>
  -            <td >From Janitor, remove the addition that is having compile 
problems in MSVC.
  +            <td>2000-10-10</td>
  +            <td>Andy Heninger</td>
  +            <td>From Janitor, remove the addition that is having compile 
problems in MSVC.
               </td>
           </tr>
   
             <tr>
  -            <td >2000-10-10</td>
  -            <td >James Berry</td>
  -            <td >Fix a bug in returned length of transcoded string.
  +            <td>2000-10-10</td>
  +            <td>James Berry</td>
  +            <td>Fix a bug in returned length of transcoded string.
                    Add a few comments.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-09</td>
  -            <td >James Berry</td>
  -            <td >ProjectBuilder project to build Xerces.
  +            <td>2000-10-09</td>
  +            <td>James Berry</td>
  +            <td>ProjectBuilder project to build Xerces.
               </td>
           </tr>
   
          <tr>
  -            <td >2000-10-09</td>
  -            <td >James Berry</td>
  -            <td >  Numerous Changes:
  +            <td>2000-10-09</td>
  +            <td>James Berry</td>
  +            <td>  Numerous Changes:
                     - Increase environmental sensitivity with hope of 
supporting pre OS 9
                       OS versions.
                     - Enhanced path creation/interpretation to support proper 
unix style
  @@ -4165,70 +4615,70 @@
           </tr>
   
           <tr>
  -            <td >2000-10-09</td>
  -            <td >James Berry</td>
  -            <td >Add some auto_ptr functionality to allow modification of 
monitored
  +            <td>2000-10-09</td>
  +            <td>James Berry</td>
  +            <td>Add some auto_ptr functionality to allow modification of 
monitored
                    pointer value. This eases use of Janitor in some situations.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-10-09</td>
  -            <td >James Berry</td>
  -            <td >Autosense.hpp: modify sensing of Mac OS X.
  +            <td>2000-10-09</td>
  +            <td>James Berry</td>
  +            <td>Autosense.hpp: modify sensing of Mac OS X.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-09-28</td>
  -            <td >Andy Heninger</td>
  -            <td >DOM_Document::putIdentifier() removed.  There never was an 
implementation
  +            <td>2000-09-28</td>
  +            <td>Andy Heninger</td>
  +            <td>DOM_Document::putIdentifier() removed.  There never was an 
implementation
                    for this function.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-09-28</td>
  -            <td >Curt Arnold</td>
  -            <td >COM wrappers updated.
  +            <td>2000-09-28</td>
  +            <td>Curt Arnold</td>
  +            <td>COM wrappers updated.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-09-28</td>
  -            <td >Linda Swan</td>
  -            <td >AS400 related changes.
  +            <td>2000-09-28</td>
  +            <td>Linda Swan</td>
  +            <td>AS400 related changes.
               </td>
           </tr>
   
          <tr>
  -            <td >2000-09-28</td>
  -            <td >Andy Heninger</td>
  -            <td >DOM_Document - remove the un-implemented function 
putIdentifier()
  +            <td>2000-09-28</td>
  +            <td>Andy Heninger</td>
  +            <td>DOM_Document - remove the un-implemented function 
putIdentifier()
                    from the header.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-09-28</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMParser MemoryLeak fixed.  Occurred when a document 
redefined the
  +            <td>2000-09-28</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMParser MemoryLeak fixed.  Occurred when a document 
redefined the
                     a builtin entity, e.g. &lt;.
               </td>
           </tr>
   
           <tr>
  -            <td >2000-09-28</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMPrint sample: add deletes before exit so boundschecker 
runs cleanly.
  +            <td>2000-09-28</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMPrint sample: add deletes before exit so boundschecker 
runs cleanly.
               </td>
           </tr>
   
   
           <tr>
  -            <td >2000-09-22</td>
  -            <td >James Berry</td>
  -            <td >  Change file access permissions to fsRdPerm. Since we 
never write, there's
  +            <td>2000-09-22</td>
  +            <td>James Berry</td>
  +            <td>  Change file access permissions to fsRdPerm. Since we never 
write, there's
                     no reason to request write access. Thanks to John Mostrom 
@ Adobe.
                     Also nuke a few spaces and the entire defunct support for 
reading
                     directly from MacOS resources.
  @@ -4236,9 +4686,9 @@
           </tr>
   
           <tr>
  -            <td >2000-09-22</td>
  -            <td >Arundhari Bhowmick</td>
  -            <td >DOM Parser:  internal subset entity printing update.
  +            <td>2000-09-22</td>
  +            <td>Arundhari Bhowmick</td>
  +            <td>DOM Parser:  internal subset entity printing update.
               </td>
           </tr>
   
  @@ -4249,212 +4699,212 @@
       <anchor name="Release130"/>
       <s2 title="Release Information of &XercesCName; 1.3.0: Sept 21, 2000">
   
  -    <table >
  +    <table>
           <tr>
  -            <td >Date</td>
  -            <td >Contributor</td>
  -            <td >Description</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
           </tr>
           <tr>
  -            <td >2000-09-21</td>
  -            <td >Torbj�rn B�ckstr�m</td>
  -            <td >HPUX - Incorrect use of Array Janitor in Platform Utils 
removed.</td>
  +            <td>2000-09-21</td>
  +            <td>Torbj�rn B�ckstr�m</td>
  +            <td>HPUX - Incorrect use of Array Janitor in Platform Utils 
removed.</td>
           </tr>
           <tr>
  -            <td >2000-09-21</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOMPrint - DTD internal subset, printing of attribute value 
enumerations was broken.</td>
  +            <td>2000-09-21</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOMPrint - DTD internal subset, printing of attribute value 
enumerations was broken.</td>
           </tr>
           <tr>
  -            <td >2000/09/19</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOMPrint - output entity reference nodes as XML entity 
references, instead of just printing their children.</td>
  +            <td>2000/09/19</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOMPrint - output entity reference nodes as XML entity 
references, instead of just printing their children.</td>
           </tr>
           <tr>
  -            <td >2000-09-19</td>
  -            <td >Bill Schindler</td>
  -            <td >OS/2 - port update</td>
  +            <td>2000-09-19</td>
  +            <td>Bill Schindler</td>
  +            <td>OS/2 - port update</td>
           </tr>
           <tr>
  -            <td >2000-09-18</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOM EntityReferences, fixed bugs with length() and 
hasChildNodes() methods.</td>
  +            <td>2000-09-18</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOM EntityReferences, fixed bugs with length() and 
hasChildNodes() methods.</td>
           </tr>
           <tr>
  -            <td >2000-09-12</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOM: changed name of expandEntityReferences option to 
createEntityReferenceNodes.  More accurately describes what
  +            <td>2000-09-12</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOM: changed name of expandEntityReferences option to 
createEntityReferenceNodes.  More accurately describes what
                   it does.  Fixed bugs that caused creation of Entity 
Reference nodes to fail.</td>
           </tr>
           <tr>
  -            <td >2000-09-12</td>
  -            <td >IBM</td>
  -            <td >AS400 - transcoder updates.</td>
  +            <td>2000-09-12</td>
  +            <td>IBM</td>
  +            <td>AS400 - transcoder updates.</td>
           </tr>
           <tr>
  -            <td >2000-09-11</td>
  -            <td >Shengkai Qu</td>
  -            <td >OS390 - makefile updates</td>
  +            <td>2000-09-11</td>
  +            <td>Shengkai Qu</td>
  +            <td>OS390 - makefile updates</td>
           </tr>
           <tr>
  -            <td >2000-09-11</td>
  -            <td >Kirk Wylie</td>
  -            <td >Alpha processor support update in config.sub.</td>
  +            <td>2000-09-11</td>
  +            <td>Kirk Wylie</td>
  +            <td>Alpha processor support update in config.sub.</td>
           </tr>
           <tr>
  -            <td >2000-09-08</td>
  -            <td >Kirk Wylie</td>
  -            <td >Reordered member variables in ThrowEOEJanitor.  </td>
  +            <td>2000-09-08</td>
  +            <td>Kirk Wylie</td>
  +            <td>Reordered member variables in ThrowEOEJanitor.  </td>
           </tr>
           <tr>
  -            <td >2000-09-08</td>
  -            <td >Arnaud LeHors</td>
  -            <td >DOM NamedNodeMap - because in many cases we may have to 
deal with both nodes with a namespace and nodes without
  +            <td>2000-09-08</td>
  +            <td>Arnaud LeHors</td>
  +            <td>DOM NamedNodeMap - because in many cases we may have to deal 
with both nodes with a namespace and nodes without
                   any, NS methods through findNamePoint must handle both types 
of nodes.</td>
           </tr>
           <tr>
  -            <td >2000-09-08</td>
  -            <td >Kirk Wylie</td>
  -            <td >Some destructors not virtual that should have been; some 
members of DOM_Entity virtual that should not have been.</td>
  +            <td>2000-09-08</td>
  +            <td>Kirk Wylie</td>
  +            <td>Some destructors not virtual that should have been; some 
members of DOM_Entity virtual that should not have been.</td>
           </tr>
           <tr>
  -            <td >2000-09-08</td>
  -            <td >Andy Heninger</td>
  -            <td >Removed incorrect detection of nested CDATA sections.  
Problem reported by Johannes Lipp.</td>
  +            <td>2000-09-08</td>
  +            <td>Andy Heninger</td>
  +            <td>Removed incorrect detection of nested CDATA sections.  
Problem reported by Johannes Lipp.</td>
           </tr>
           <tr>
  -            <td >2000-09-08</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMPrint incorrectly handled DOCTYPE declarations 
containing both a public and system id.  Problem reported by
  +            <td>2000-09-08</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMPrint incorrectly handled DOCTYPE declarations containing 
both a public and system id.  Problem reported by
                   Jesse Pelton.</td>
           </tr>
           <tr>
  -            <td >2000-09-08</td>
  -            <td >Radovan Chytracek</td>
  -            <td >MSVC:  RangeTest project settings incorrect, build 
failed.</td>
  +            <td>2000-09-08</td>
  +            <td>Radovan Chytracek</td>
  +            <td>MSVC:  RangeTest project settings incorrect, build 
failed.</td>
           </tr>
           <tr>
  -            <td >2000-09-07</td>
  -            <td >Bob Kline</td>
  -            <td >XMLReader::skippedString(),  failed under certain rare 
circumstances.</td>
  +            <td>2000-09-07</td>
  +            <td>Bob Kline</td>
  +            <td>XMLReader::skippedString(),  failed under certain rare 
circumstances.</td>
           </tr>
           <tr>
  -            <td >2000-09-07</td>
  -            <td >Andy Heninger</td>
  -            <td >Fix SAXException assignment operator.  Now non-virtual, and 
SAXParseException subclass invokes base class operator.</td>
  +            <td>2000-09-07</td>
  +            <td>Andy Heninger</td>
  +            <td>Fix SAXException assignment operator.  Now non-virtual, and 
SAXParseException subclass invokes base class operator.</td>
           </tr>
           <tr>
  -            <td >2000-09-06</td>
  -            <td >William L. Hopper</td>
  -            <td >Borland  updates.  It had fallen way behind.</td>
  +            <td>2000-09-06</td>
  +            <td>William L. Hopper</td>
  +            <td>Borland  updates.  It had fallen way behind.</td>
           </tr>
           <tr>
  -            <td >2000-09-06</td>
  -            <td >Andy Heninger</td>
  -            <td >HPUX 11, packageBinaries build script, DCEThreads no longer 
default</td>
  +            <td>2000-09-06</td>
  +            <td>Andy Heninger</td>
  +            <td>HPUX 11, packageBinaries build script, DCEThreads no longer 
default</td>
           </tr>
           <tr>
  -            <td >2000-09-06</td>
  -            <td >James Berry</td>
  -            <td >Macintosh:  Add support for new compile time options 
defined in prefix file.  These control the selection of the
  +            <td>2000-09-06</td>
  +            <td>James Berry</td>
  +            <td>Macintosh:  Add support for new compile time options defined 
in prefix file.  These control the selection of the
                   msgloader, transcoder, and netaccessor.  Add a tiny bit of 
robustness to the nasty panic method..</td>
           </tr>
           <tr>
  -            <td >2000-09-06</td>
  -            <td >Shengkai Qu</td>
  -            <td >S390: socket related changes</td>
  +            <td>2000-09-06</td>
  +            <td>Shengkai Qu</td>
  +            <td>S390: socket related changes</td>
           </tr>
           <tr>
  -            <td >2000-09-06</td>
  -            <td >James Berry</td>
  -            <td >Macintosh: Allow ShortenFiles to work even when destination 
directory already exists.</td>
  +            <td>2000-09-06</td>
  +            <td>James Berry</td>
  +            <td>Macintosh: Allow ShortenFiles to work even when destination 
directory already exists.</td>
           </tr>
           <tr>
  -            <td >2000-09-06</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >HP compile options modified for ICU compatibility</td>
  +            <td>2000-09-06</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>HP compile options modified for ICU compatibility</td>
           </tr>
           <tr>
  -            <td >2000-09-05</td>
  -            <td >Michael Crawford</td>
  -            <td >Macintosh: Fix atomic increment &amp; decrement to return 
value after operation rather than before.</td>
  +            <td>2000-09-05</td>
  +            <td>Michael Crawford</td>
  +            <td>Macintosh: Fix atomic increment &amp; decrement to return 
value after operation rather than before.</td>
           </tr>
           <tr>
  -            <td >2000-09-05</td>
  -            <td >Andy Heninger</td>
  -            <td >Cleaned up various compiler warnings.</td>
  +            <td>2000-09-05</td>
  +            <td>Andy Heninger</td>
  +            <td>Cleaned up various compiler warnings.</td>
           </tr>
           <tr>
  -            <td >2000-09-05</td>
  -            <td >Andy Heninger</td>
  -            <td >SAX parser: added advanced callback support for XMLDecl</td>
  +            <td>2000-09-05</td>
  +            <td>Andy Heninger</td>
  +            <td>SAX parser: added advanced callback support for XMLDecl</td>
           </tr>
           <tr>
  -            <td >2000-09-01</td>
  -            <td >Andy Heninger</td>
  -            <td >Fix ICU transcoding service, crashing bug on Linux, 
Solaris</td>
  +            <td>2000-09-01</td>
  +            <td>Andy Heninger</td>
  +            <td>Fix ICU transcoding service, crashing bug on Linux, 
Solaris</td>
           </tr>
           <tr>
  -            <td >2000-08-30</td>
  -            <td >Andy Heninger</td>
  -            <td >Builds - clean up a number of compiler warnings.</td>
  +            <td>2000-08-30</td>
  +            <td>Andy Heninger</td>
  +            <td>Builds - clean up a number of compiler warnings.</td>
           </tr>
           <tr>
  -            <td >2000-08-24</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMPrint - fixed crash when input xml file was not 
found.</td>
  +            <td>2000-08-24</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMPrint - fixed crash when input xml file was not 
found.</td>
           </tr>
           <tr>
  -            <td >2000-08-23</td>
  -            <td >Andy Heninger</td>
  -            <td >Build Script updates and cleanups</td>
  +            <td>2000-08-23</td>
  +            <td>Andy Heninger</td>
  +            <td>Build Script updates and cleanups</td>
           </tr>
           <tr>
  -            <td >2000-08-18</td>
  -            <td >Andy Heninger</td>
  -            <td >Version number bumped to 1.3 in preparation for the 
upcoming xerces 1.3 / xml4c 3.3 release</td>
  +            <td>2000-08-18</td>
  +            <td>Andy Heninger</td>
  +            <td>Version number bumped to 1.3 in preparation for the upcoming 
xerces 1.3 / xml4c 3.3 release</td>
           </tr>
           <tr>
  -            <td >2000-08-17</td>
  -            <td >Arnaud Lehors</td>
  -            <td >DOM: Rewrote code updating the linked list on node addition 
and  removal. I believe it is now easier to read and
  +            <td>2000-08-17</td>
  +            <td>Arnaud Lehors</td>
  +            <td>DOM: Rewrote code updating the linked list on node addition 
and  removal. I believe it is now easier to read and
                   it uses fewer tests so it is also a little faster.</td>
           </tr>
           <tr>
  -            <td >2000-08-17</td>
  -            <td >Arnaud Lehors</td>
  -            <td >DOM: small cleanup: renamed a set of [] boolean flag 
methods.   yes, I know, I also wish I got them right
  +            <td>2000-08-17</td>
  +            <td>Arnaud Lehors</td>
  +            <td>DOM: small cleanup: renamed a set of [] boolean flag 
methods.   yes, I know, I also wish I got them right
                   in the first place...</td>
           </tr>
           <tr>
  -            <td >2000-08-17</td>
  -            <td >Sumit Chawla</td>
  -            <td >PTX port updates</td>
  +            <td>2000-08-17</td>
  +            <td>Sumit Chawla</td>
  +            <td>PTX port updates</td>
           </tr>
           <tr>
  -            <td >2000-08-16</td>
  -            <td >Andy Heninger</td>
  -            <td >Fixed crash when XML text content has very long lines. Bug 
pointed out by Simon Fell.</td>
  +            <td>2000-08-16</td>
  +            <td>Andy Heninger</td>
  +            <td>Fixed crash when XML text content has very long lines. Bug 
pointed out by Simon Fell.</td>
           </tr>
           <tr>
  -            <td >2000-08-14</td>
  -            <td >Joe Polastre</td>
  -            <td >SAX2 DefaultHandler, inconsistency in const parameters 
fixed.</td>
  +            <td>2000-08-14</td>
  +            <td>Joe Polastre</td>
  +            <td>SAX2 DefaultHandler, inconsistency in const parameters 
fixed.</td>
           </tr>
           <tr>
  -            <td >2000-08-11</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >ICU Transcoding - updates to support ICU 1.6</td>
  +            <td>2000-08-11</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>ICU Transcoding - updates to support ICU 1.6</td>
           </tr>
           <tr>
  -            <td >2000-08-09</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOM Range:  Add const to API where appropriate.</td>
  +            <td>2000-08-09</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOM Range:  Add const to API where appropriate.</td>
           </tr>
           <tr>
  -            <td >2000-08-09</td>
  -            <td >Joe Polastre</td>
  -            <td >Many conformance and stability changes:<br/>
  +            <td>2000-08-09</td>
  +            <td>Joe Polastre</td>
  +            <td>Many conformance and stability changes:<br/>
                      - ContentHandler::resetDocument() removed<br/>
                       - attrs param of ContentHandler::startDocument() made 
const<br/>
                       - SAXExceptions thrown now have msgs<br/>
  @@ -4467,244 +4917,244 @@
                       - Features &amp; Properties now read-only during 
parse</td>
           </tr>
           <tr>
  -            <td >2000-08-09</td>
  -            <td >Joe Polastre</td>
  -            <td >Namespaces bug - bogus default namespace removed.</td>
  +            <td>2000-08-09</td>
  +            <td>Joe Polastre</td>
  +            <td>Namespaces bug - bogus default namespace removed.</td>
           </tr>
           <tr>
  -            <td >2000-08-09</td>
  -            <td >Joe Polastre</td>
  -            <td >SAXException enhanced, messages added.</td>
  +            <td>2000-08-09</td>
  +            <td>Joe Polastre</td>
  +            <td>SAXException enhanced, messages added.</td>
           </tr>
           <tr>
  -            <td >2000-08-08</td>
  -            <td >Joe Polastre</td>
  -            <td >SAX2Count - new sample program for SAX2.</td>
  +            <td>2000-08-08</td>
  +            <td>Joe Polastre</td>
  +            <td>SAX2Count - new sample program for SAX2.</td>
           </tr>
           <tr>
  -            <td >2000-08-07</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >Remove detach() method from TreeWalker. </td>
  +            <td>2000-08-07</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>Remove detach() method from TreeWalker. </td>
           </tr>
           <tr>
  -            <td >2000-08-03</td>
  -            <td >James Berry</td>
  -            <td >Add Mac Codewarrior projects.</td>
  +            <td>2000-08-03</td>
  +            <td>James Berry</td>
  +            <td>Add Mac Codewarrior projects.</td>
           </tr>
           <tr>
  -            <td >2000-08-01</td>
  -            <td >Joe Polastre</td>
  -            <td >SAX2 support added</td>
  +            <td>2000-08-01</td>
  +            <td>Joe Polastre</td>
  +            <td>SAX2 support added</td>
           </tr>
           <tr>
  -            <td >2000-08-01</td>
  -            <td >Gary Gale</td>
  -            <td >Compaq Tru64 port added.</td>
  +            <td>2000-08-01</td>
  +            <td>Gary Gale</td>
  +            <td>Compaq Tru64 port added.</td>
           </tr>
           <tr>
  -            <td >2000-07-31</td>
  -            <td >Joe Polastre</td>
  -            <td >bug fix in removeAll() to zero out all the pointers.</td>
  +            <td>2000-07-31</td>
  +            <td>Joe Polastre</td>
  +            <td>bug fix in removeAll() to zero out all the pointers.</td>
           </tr>
           <tr>
  -            <td >2000-07-31</td>
  -            <td >Andy Heninger</td>
  -            <td >utf-8 byte order mark recognition</td>
  +            <td>2000-07-31</td>
  +            <td>Andy Heninger</td>
  +            <td>utf-8 byte order mark recognition</td>
           </tr>
           <tr>
  -            <td >2000-07-29</td>
  -            <td >James Berry</td>
  -            <td >Mac OS Port, general cleanups.</td>
  +            <td>2000-07-29</td>
  +            <td>James Berry</td>
  +            <td>Mac OS Port, general cleanups.</td>
           </tr>
           <tr>
  -            <td >2000-07-28</td>
  -            <td >James Berry</td>
  -            <td >Addition of NetAccessor functionality for MacOS, built on 
URLAccess library.</td>
  +            <td>2000-07-28</td>
  +            <td>James Berry</td>
  +            <td>Addition of NetAccessor functionality for MacOS, built on 
URLAccess library.</td>
           </tr>
           <tr>
  -            <td >2000-07-28</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >ICU Transcoding service: changes for move to ICU 1.6</td>
  +            <td>2000-07-28</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>ICU Transcoding service: changes for move to ICU 1.6</td>
           </tr>
           <tr>
  -            <td >2000-07-27</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOM Range added. (Major new feature)</td>
  +            <td>2000-07-27</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOM Range added. (Major new feature)</td>
           </tr>
           <tr>
  -            <td >2000-07-27</td>
  -            <td >Murray Cumming</td>
  -            <td >makefile fixes for SUNW_0.7</td>
  +            <td>2000-07-27</td>
  +            <td>Murray Cumming</td>
  +            <td>makefile fixes for SUNW_0.7</td>
           </tr>
           <tr>
  -            <td >2000-07-25</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >XMLCh character constants definitions moved to 
XMLUniDefs.h. Removes name clashes with application defined symbols.</td>
  +            <td>2000-07-25</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>XMLCh character constants definitions moved to XMLUniDefs.h. 
Removes name clashes with application defined symbols.</td>
           </tr>
           <tr>
  -            <td >2000-07-25</td>
  -            <td >Joe Polastre</td>
  -            <td >allow nesting of PlatformUtils::Init() and Terminate()</td>
  +            <td>2000-07-25</td>
  +            <td>Joe Polastre</td>
  +            <td>allow nesting of PlatformUtils::Init() and Terminate()</td>
           </tr>
           <tr>
  -            <td >2000-07-25</td>
  -            <td >Gary Gale</td>
  -            <td >ICU transcoding: fix off by one error.</td>
  +            <td>2000-07-25</td>
  +            <td>Gary Gale</td>
  +            <td>ICU transcoding: fix off by one error.</td>
           </tr>
           <tr>
  -            <td >2000-07-21</td>
  -            <td >&lt;check&gt;</td>
  -            <td >Change wcsupr to _wcsupr</td>
  +            <td>2000-07-21</td>
  +            <td>&lt;check&gt;</td>
  +            <td>Change wcsupr to _wcsupr</td>
           </tr>
           <tr>
  -            <td >2000-07-21</td>
  -            <td >Eric Schroeder</td>
  -            <td >Win32TransService - fix error in use of hashtables</td>
  +            <td>2000-07-21</td>
  +            <td>Eric Schroeder</td>
  +            <td>Win32TransService - fix error in use of hashtables</td>
           </tr>
           <tr>
  -            <td >2000-07-21</td>
  -            <td >Joe Polastre</td>
  -            <td >DOMPrint: fixed error in handling of null CDATA 
sections.</td>
  +            <td>2000-07-21</td>
  +            <td>Joe Polastre</td>
  +            <td>DOMPrint: fixed error in handling of null CDATA 
sections.</td>
           </tr>
           <tr>
  -            <td >2000-07-20</td>
  -            <td >Andy Heninger</td>
  -            <td >Improved net access (parse of URLs). Still weak, 
though.</td>
  +            <td>2000-07-20</td>
  +            <td>Andy Heninger</td>
  +            <td>Improved net access (parse of URLs). Still weak, though.</td>
           </tr>
           <tr>
  -            <td >2000-07-20</td>
  -            <td >Erik Schroeder</td>
  -            <td >XMLScaner.cpp bugfix: call startDocument() at beginning of 
scan.</td>
  +            <td>2000-07-20</td>
  +            <td>Erik Schroeder</td>
  +            <td>XMLScaner.cpp bugfix: call startDocument() at beginning of 
scan.</td>
           </tr>
           <tr>
  -            <td >2000-07-20</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOMCount exception handling cleaned up.</td>
  +            <td>2000-07-20</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOMCount exception handling cleaned up.</td>
           </tr>
           <tr>
  -            <td >2000-07-19</td>
  -            <td >Todd Collins</td>
  -            <td >runConfigure: modified to take 
&quot;configureoptions&quot;</td>
  +            <td>2000-07-19</td>
  +            <td>Todd Collins</td>
  +            <td>runConfigure: modified to take 
&quot;configureoptions&quot;</td>
           </tr>
           <tr>
  -            <td >2000-07-19</td>
  -            <td >&lt;check&gt;</td>
  -            <td >Add 'make install' target to 
src/util/Platforms/Makefile.in</td>
  +            <td>2000-07-19</td>
  +            <td>&lt;check&gt;</td>
  +            <td>Add 'make install' target to 
src/util/Platforms/Makefile.in</td>
           </tr>
           <tr>
  -            <td >2000-07-19</td>
  -            <td >&lt;check&gt;</td>
  -            <td >DOM: BugFix: DocumentType nodes can not have children.</td>
  +            <td>2000-07-19</td>
  +            <td>&lt;check&gt;</td>
  +            <td>DOM: BugFix: DocumentType nodes can not have children.</td>
           </tr>
           <tr>
  -            <td >2000-07-19</td>
  -            <td >&lt;check&gt;</td>
  -            <td >DOM: Bug in NodeIDMap constructor.</td>
  +            <td>2000-07-19</td>
  +            <td>&lt;check&gt;</td>
  +            <td>DOM: Bug in NodeIDMap constructor.</td>
           </tr>
           <tr>
  -            <td >2000-07-18</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Documentation generation tools updated.</td>
  +            <td>2000-07-18</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Documentation generation tools updated.</td>
           </tr>
           <tr>
  -            <td >2000-07-17</td>
  -            <td >James Berry</td>
  -            <td >Mac OS port brought up to date (was very old)</td>
  +            <td>2000-07-17</td>
  +            <td>James Berry</td>
  +            <td>Mac OS port brought up to date (was very old)</td>
           </tr>
           <tr>
  -            <td >2000-07-17</td>
  -            <td >Andy Heninger</td>
  -            <td >Change windows project to link with ws2_32.lib instead of 
winsock32.lib</td>
  +            <td>2000-07-17</td>
  +            <td>Andy Heninger</td>
  +            <td>Change windows project to link with ws2_32.lib instead of 
winsock32.lib</td>
           </tr>
           <tr>
  -            <td >2000-07-17</td>
  -            <td >Grace Yan, Joe Kesselman</td>
  -            <td >DOM NodeIterator: bug fix for SHOW_ELEMENT flag incorrectly 
being retrieved.</td>
  +            <td>2000-07-17</td>
  +            <td>Grace Yan, Joe Kesselman</td>
  +            <td>DOM NodeIterator: bug fix for SHOW_ELEMENT flag incorrectly 
being retrieved.</td>
           </tr>
           <tr>
  -            <td >2000-07-17</td>
  -            <td >Joe Polastre</td>
  -            <td >switched scanMisc() with endDoc() in scanNext. Pointed out 
by Dean Roddey.</td>
  +            <td>2000-07-17</td>
  +            <td>Joe Polastre</td>
  +            <td>switched scanMisc() with endDoc() in scanNext. Pointed out 
by Dean Roddey.</td>
           </tr>
           <tr>
  -            <td >2000-07-17</td>
  -            <td >Jim Reitz</td>
  -            <td >fix for uninitialized variable gotData bug in 
XMLScanner.cpp.</td>
  +            <td>2000-07-17</td>
  +            <td>Jim Reitz</td>
  +            <td>fix for uninitialized variable gotData bug in 
XMLScanner.cpp.</td>
           </tr>
           <tr>
  -            <td >2000-07-12</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >DOM: fix bug in setting previous sibling pointer during 
insertNode</td>
  +            <td>2000-07-12</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>DOM: fix bug in setting previous sibling pointer during 
insertNode</td>
           </tr>
           <tr>
  -            <td >2000-07-07</td>
  -            <td >Joe Polastre</td>
  -            <td >Update to use of hashtables.</td>
  +            <td>2000-07-07</td>
  +            <td>Joe Polastre</td>
  +            <td>Update to use of hashtables.</td>
           </tr>
           <tr>
  -            <td >2000-07-07</td>
  -            <td >Joe Polastre</td>
  -            <td >DOM userdata: several bug fixes.</td>
  +            <td>2000-07-07</td>
  +            <td>Joe Polastre</td>
  +            <td>DOM userdata: several bug fixes.</td>
           </tr>
           <tr>
  -            <td >2000-07-06</td>
  -            <td >Andy Heninger</td>
  -            <td >Speedups in XMLScanner, XMLReader</td>
  +            <td>2000-07-06</td>
  +            <td>Andy Heninger</td>
  +            <td>Speedups in XMLScanner, XMLReader</td>
           </tr>
           <tr>
  -            <td >2000-07-07</td>
  -            <td >&lt;check&gt;</td>
  -            <td >bug fixes in IXMLDOM*</td>
  +            <td>2000-07-07</td>
  +            <td>&lt;check&gt;</td>
  +            <td>bug fixes in IXMLDOM*</td>
           </tr>
           <tr>
  -            <td >2000-07-06</td>
  -            <td >Joe Polastre</td>
  -            <td >Performance tweaks, added more inlines.</td>
  +            <td>2000-07-06</td>
  +            <td>Joe Polastre</td>
  +            <td>Performance tweaks, added more inlines.</td>
           </tr>
           <tr>
  -            <td >2000-07-05</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Documentation updates.</td>
  +            <td>2000-07-05</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Documentation updates.</td>
           </tr>
           <tr>
  -            <td >2000-07-05</td>
  -            <td >Joe Polastre</td>
  -            <td >DOM: Attribute node default value handling implemented.</td>
  +            <td>2000-07-05</td>
  +            <td>Joe Polastre</td>
  +            <td>DOM: Attribute node default value handling implemented.</td>
           </tr>
           <tr>
  -            <td >2000-07-05</td>
  -            <td >Joe Polastre</td>
  -            <td >DOM Attr nodes - fixed setting of specified when cloning. 
(change may be in error)</td>
  +            <td>2000-07-05</td>
  +            <td>Joe Polastre</td>
  +            <td>DOM Attr nodes - fixed setting of specified when cloning. 
(change may be in error)</td>
           </tr>
           <tr>
  -            <td >2000-07-04</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixed a memory leak when namespaces are enabled.</td>
  +            <td>2000-07-04</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixed a memory leak when namespaces are enabled.</td>
           </tr>
           <tr>
  -            <td >2000-06-28</td>
  -            <td >Curt Arnold</td>
  -            <td >COM object usage documentation update.</td>
  +            <td>2000-06-28</td>
  +            <td>Curt Arnold</td>
  +            <td>COM object usage documentation update.</td>
           </tr>
           <tr>
  -            <td >2000-06-28</td>
  -            <td >Joe Polastre</td>
  -            <td >DOM Userdata - put pointers in a hash table rather than 
having one pre-allocated per node. Memory footprint reduction.</td>
  +            <td>2000-06-28</td>
  +            <td>Joe Polastre</td>
  +            <td>DOM Userdata - put pointers in a hash table rather than 
having one pre-allocated per node. Memory footprint reduction.</td>
           </tr>
           <tr>
  -            <td >2000-06-27</td>
  -            <td >Joe Polastre</td>
  -            <td >extended the (implementation) hash table classes.</td>
  +            <td>2000-06-27</td>
  +            <td>Joe Polastre</td>
  +            <td>extended the (implementation) hash table classes.</td>
           </tr>
           <tr>
  -            <td >2000-06-26</td>
  -            <td >John [EMAIL PROTECTED]</td>
  -            <td >Bug fix: check if initialized in Terminate() to stop access 
violations.</td>
  +            <td>2000-06-26</td>
  +            <td>John [EMAIL PROTECTED]</td>
  +            <td>Bug fix: check if initialized in Terminate() to stop access 
violations.</td>
           </tr>
           <tr>
  -            <td >2000-06-26</td>
  -            <td >&lt;check&gt;</td>
  -            <td >Solaris build - template directory related changes.</td>
  +            <td>2000-06-26</td>
  +            <td>&lt;check&gt;</td>
  +            <td>Solaris build - template directory related changes.</td>
           </tr>
   
       </table>
  @@ -4715,401 +5165,407 @@
   
       <table>
           <tr>
  -            <td >2000/06/22</td>
  -            <td >&lt;check&gt;</td>
  -            <td >OS/2 Port updated.</td>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
  +        </tr>
  +
  +        <tr>
  +            <td>2000/06/22</td>
  +            <td>&lt;check&gt;</td>
  +            <td>OS/2 Port updated.</td>
           </tr>
           <tr>
  -            <td >2000-06-22</td>
  -            <td >Joe Polastre</td>
  -            <td >DOM Attr nodes, specified flag not set correctly by parser. 
Fixed.</td>
  +            <td>2000-06-22</td>
  +            <td>Joe Polastre</td>
  +            <td>DOM Attr nodes, specified flag not set correctly by parser. 
Fixed.</td>
           </tr>
           <tr>
  -            <td >2000-06-20</td>
  -            <td >Rahul, Joe, Arundhati</td>
  -            <td >Many doc updates in preparation for release of 1.2</td>
  +            <td>2000-06-20</td>
  +            <td>Rahul, Joe, Arundhati</td>
  +            <td>Many doc updates in preparation for release of 1.2</td>
           </tr>
           <tr>
  -            <td >2000-06-19</td>
  -            <td >Rahul Jain</td>
  -            <td >Update Package Binaries script to build Xerces with 
ICU.</td>
  +            <td>2000-06-19</td>
  +            <td>Rahul Jain</td>
  +            <td>Update Package Binaries script to build Xerces with ICU.</td>
           </tr>
           <tr>
  -            <td >2000-06-19</td>
  -            <td >Joe Polastre</td>
  -            <td >Added help messages to PParse and StdInParse samples.</td>
  +            <td>2000-06-19</td>
  +            <td>Joe Polastre</td>
  +            <td>Added help messages to PParse and StdInParse samples.</td>
           </tr>
           <tr>
  -            <td >2000-06-19</td>
  -            <td >Joe Polastre</td>
  -            <td >Changed &quot;XML4C&quot; to &quot;Xerces-C&quot; in 
DOMPrint. (Missed in earlier mass name change.)</td>
  +            <td>2000-06-19</td>
  +            <td>Joe Polastre</td>
  +            <td>Changed &quot;XML4C&quot; to &quot;Xerces-C&quot; in 
DOMPrint. (Missed in earlier mass name change.)</td>
           </tr>
           <tr>
  -            <td >2000-06-19</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >Moved version.incl up one directory level.</td>
  +            <td>2000-06-19</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>Moved version.incl up one directory level.</td>
           </tr>
           <tr>
  -            <td >2000-06-19</td>
  -            <td >Curt Arnold</td>
  -            <td >Improved Windows project file.</td>
  +            <td>2000-06-19</td>
  +            <td>Curt Arnold</td>
  +            <td>Improved Windows project file.</td>
           </tr>
           <tr>
  -            <td >2000-06-16</td>
  -            <td >John Smirl</td>
  -            <td >Bug Fix: Document Handler was not called for PIs occurring 
before the document element. Bug identified by John Smirl
  +            <td>2000-06-16</td>
  +            <td>John Smirl</td>
  +            <td>Bug Fix: Document Handler was not called for PIs occurring 
before the document element. Bug identified by John Smirl
                   and Rich Taylor</td>
           </tr>
           <tr>
  -            <td >2000-06-16</td>
  -            <td >Rahul Jain</td>
  -            <td >DOMPrint, SAXPrint: remove extra space in printing PIs.</td>
  +            <td>2000-06-16</td>
  +            <td>Rahul Jain</td>
  +            <td>DOMPrint, SAXPrint: remove extra space in printing PIs.</td>
           </tr>
           <tr>
  -            <td >2000-06-16</td>
  -            <td >Rahul Jain</td>
  -            <td >Windows Debug Build: add 'D' suffix to DLL name in 
VCPPDefs.hpp</td>
  +            <td>2000-06-16</td>
  +            <td>Rahul Jain</td>
  +            <td>Windows Debug Build: add 'D' suffix to DLL name in 
VCPPDefs.hpp</td>
           </tr>
           <tr>
  -            <td >2000-06-16</td>
  -            <td >Rahul Jain</td>
  -            <td >Samples: added -v option (validate always). Needed for 
testing scripts.</td>
  +            <td>2000-06-16</td>
  +            <td>Rahul Jain</td>
  +            <td>Samples: added -v option (validate always). Needed for 
testing scripts.</td>
           </tr>
           <tr>
  -            <td >2000-06-14</td>
  -            <td >Joe Polastre</td>
  -            <td >Fixed null ptr failures in DOM NamedNodeMap</td>
  +            <td>2000-06-14</td>
  +            <td>Joe Polastre</td>
  +            <td>Fixed null ptr failures in DOM NamedNodeMap</td>
           </tr>
           <tr>
  -            <td >2000-06-12</td>
  -            <td >Andy Heninger</td>
  -            <td >Fixed bug in XMLString::trim(), reported by Michele 
Laghi</td>
  +            <td>2000-06-12</td>
  +            <td>Andy Heninger</td>
  +            <td>Fixed bug in XMLString::trim(), reported by Michele 
Laghi</td>
           </tr>
           <tr>
  -            <td >2000-06-07</td>
  -            <td >Joe Polastre</td>
  -            <td >DOM: reduced memory usage for elements with no 
attributes.</td>
  +            <td>2000-06-07</td>
  +            <td>Joe Polastre</td>
  +            <td>DOM: reduced memory usage for elements with no 
attributes.</td>
           </tr>
           <tr>
  -            <td >2000-06-01</td>
  -            <td >Andy Heninger</td>
  -            <td >DOMString - add const to return type of const XMLCh 
*DOMString::rawBuffer()</td>
  +            <td>2000-06-01</td>
  +            <td>Andy Heninger</td>
  +            <td>DOMString - add const to return type of const XMLCh 
*DOMString::rawBuffer()</td>
           </tr>
           <tr>
  -            <td >2000-06-01</td>
  -            <td >Arundhati Bhowmick</td>
  -            <td >Fix crash with Solaris optimized build. Modified XMLURL.cpp 
to dodge compiler code generation error.</td>
  +            <td>2000-06-01</td>
  +            <td>Arundhati Bhowmick</td>
  +            <td>Fix crash with Solaris optimized build. Modified XMLURL.cpp 
to dodge compiler code generation error.</td>
           </tr>
           <tr>
  -            <td >2000-06-01</td>
  -            <td >Joe Polastre</td>
  -            <td >Bug fix: DOM Attr Specified flag was incorrectly set when 
cloning or importing attributes.</td>
  +            <td>2000-06-01</td>
  +            <td>Joe Polastre</td>
  +            <td>Bug fix: DOM Attr Specified flag was incorrectly set when 
cloning or importing attributes.</td>
           </tr>
           <tr>
  -            <td >2000-05-31</td>
  -            <td >Andy Heninger</td>
  -            <td >MSVC projects modified to produce separate debug and 
release versions of Xerces lib and dll.</td>
  +            <td>2000-05-31</td>
  +            <td>Andy Heninger</td>
  +            <td>MSVC projects modified to produce separate debug and release 
versions of Xerces lib and dll.</td>
           </tr>
           <tr>
  -            <td >2000-05-31</td>
  -            <td >Rahul Jain</td>
  -            <td >Bug fix: DOMPrint, SAXPrint produced garbage output on 
Solaris. Solaris library problem.</td>
  +            <td>2000-05-31</td>
  +            <td>Rahul Jain</td>
  +            <td>Bug fix: DOMPrint, SAXPrint produced garbage output on 
Solaris. Solaris library problem.</td>
           </tr>
           <tr>
  -            <td >2000-05-31</td>
  -            <td >Joe Polastre</td>
  -            <td >Fixed incorrect error check for end of file in Win32 
platform utils.</td>
  +            <td>2000-05-31</td>
  +            <td>Joe Polastre</td>
  +            <td>Fixed incorrect error check for end of file in Win32 
platform utils.</td>
           </tr>
           <tr>
  -            <td >2000-05-31</td>
  -            <td >Rahul Jain</td>
  -            <td >DOMPrint enhancements. Add options for specifying character 
encoding of the output, better control over escaping
  +            <td>2000-05-31</td>
  +            <td>Rahul Jain</td>
  +            <td>DOMPrint enhancements. Add options for specifying character 
encoding of the output, better control over escaping
                   of characters, better handling of CDATA sections. Default 
validation is now &quot;auto&quot;</td>
           </tr>
           <tr>
  -            <td >2000-05-22</td>
  -            <td >Dean Roddey</td>
  -            <td >XMLFormatter now escapes characters, as reqd., occurring 
midway in strings. Reported by Hugo Duncan.</td>
  +            <td>2000-05-22</td>
  +            <td>Dean Roddey</td>
  +            <td>XMLFormatter now escapes characters, as reqd., occurring 
midway in strings. Reported by Hugo Duncan.</td>
           </tr>
           <tr>
  -            <td >2000-05-22</td>
  -            <td >Andy Heninger</td>
  -            <td >Bug fix in implementation of 
DOM_Document::GetElementById()</td>
  +            <td>2000-05-22</td>
  +            <td>Andy Heninger</td>
  +            <td>Bug fix in implementation of 
DOM_Document::GetElementById()</td>
           </tr>
           <tr>
  -            <td >2000-05-18</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Documentation, DTD for source xml files moved into xerces-c 
project, sbk: prefixes removed, xml can now be validated
  +            <td>2000-05-18</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Documentation, DTD for source xml files moved into xerces-c 
project, sbk: prefixes removed, xml can now be validated
                   locally.</td>
           </tr>
           <tr>
  -            <td >2000-05-15</td>
  -            <td >Dean</td>
  -            <td >Fixed 'fatal error' when 'reusing the validator' problem 
reported<br/>
  +            <td>2000-05-15</td>
  +            <td>Dean</td>
  +            <td>Fixed 'fatal error' when 'reusing the validator' problem 
reported<br/>
                   by Rocky Raccoon ([EMAIL PROTECTED]). Fix submitted by<br/>
                   Dean Roddey ([EMAIL PROTECTED]).</td>
           </tr>
           <tr>
  -            <td >2000-05-15</td>
  -            <td >James Berry</td>
  -            <td >Changed #include &lt;memory.h&gt; to &lt;string.h&gt; 
everywhere. &lt;[EMAIL PROTECTED]&gt;</td>
  +            <td>2000-05-15</td>
  +            <td>James Berry</td>
  +            <td>Changed #include &lt;memory.h&gt; to &lt;string.h&gt; 
everywhere. &lt;[EMAIL PROTECTED]&gt;</td>
           </tr>
           <tr>
  -            <td >2000-05-15</td>
  -            <td >Andy H.</td>
  -            <td >DOMTest: removed incorrectly failing entity tests</td>
  +            <td>2000-05-15</td>
  +            <td>Andy H.</td>
  +            <td>DOMTest: removed incorrectly failing entity tests</td>
           </tr>
           <tr>
  -            <td >2000-05-12</td>
  -            <td >Andy H.</td>
  -            <td >Revised implementation of DOMDocument::getElementsById(), 
removed memory leaks, new test program for it.</td>
  +            <td>2000-05-12</td>
  +            <td>Andy H.</td>
  +            <td>Revised implementation of DOMDocument::getElementsById(), 
removed memory leaks, new test program for it.</td>
           </tr>
           <tr>
  -            <td >2000-05-12</td>
  -            <td >Dean</td>
  -            <td >Bug fix - A PE ref appearing at the start of a skipped 
conditional section<br/>
  +            <td>2000-05-12</td>
  +            <td>Dean</td>
  +            <td>Bug fix - A PE ref appearing at the start of a skipped 
conditional section<br/>
                   was incorrectly being processed rather than ignored. Fix 
from Dean Roddey.</td>
           </tr>
           <tr>
  -            <td >2000-05-11</td>
  -            <td >Rahul Jain</td>
  -            <td >Start using the socket based netaccessor by default on most 
Unix platforms.</td>
  +            <td>2000-05-11</td>
  +            <td>Rahul Jain</td>
  +            <td>Start using the socket based netaccessor by default on most 
Unix platforms.</td>
           </tr>
           <tr>
  -            <td >2000-05-11</td>
  -            <td >Rahul Jain</td>
  -            <td >Update ICUTransService to work with latest revision of ICU 
which provides a hard linked data DLL. i.e. icudata.dll
  +            <td>2000-05-11</td>
  +            <td>Rahul Jain</td>
  +            <td>Update ICUTransService to work with latest revision of ICU 
which provides a hard linked data DLL. i.e. icudata.dll
                   will be loaded when xerces-c is loaded.</td>
           </tr>
           <tr>
  -            <td >2000-05-05</td>
  -            <td >Dean</td>
  -            <td >Problem with progressive parsing. parseNext() would through 
an exception when the document contains entities, either
  +            <td>2000-05-05</td>
  +            <td>Dean</td>
  +            <td>Problem with progressive parsing. parseNext() would through 
an exception when the document contains entities, either
                   or external.</td>
           </tr>
           <tr>
  -            <td >2000-05-11</td>
  -            <td >Sean MacRoibeaird</td>
  -            <td >Add missing validity checks for stand-alone documents, 
character range<br/>
  +            <td>2000-05-11</td>
  +            <td>Sean MacRoibeaird</td>
  +            <td>Add missing validity checks for stand-alone documents, 
character range<br/>
                   and Well-formed parsed entities.</td>
           </tr>
           <tr>
  -            <td >2000-05-10</td>
  -            <td >Radovan Chytracek</td>
  -            <td >Fix compilation problems on MSVC 5. &lt;[EMAIL 
PROTECTED]&gt;</td>
  +            <td>2000-05-10</td>
  +            <td>Radovan Chytracek</td>
  +            <td>Fix compilation problems on MSVC 5. &lt;[EMAIL 
PROTECTED]&gt;</td>
           </tr>
           <tr>
  -            <td >2000-05-10</td>
  -            <td >Dean</td>
  -            <td >Fix XMLReader defect reported by SHOGO SAWAKI</td>
  +            <td>2000-05-10</td>
  +            <td>Dean</td>
  +            <td>Fix XMLReader defect reported by SHOGO SAWAKI</td>
           </tr>
           <tr>
  -            <td >2000-05-09</td>
  -            <td >Andy H</td>
  -            <td >Fix problem with Windows filenames containing '\' in 
Japanese and Korean encodings.</td>
  +            <td>2000-05-09</td>
  +            <td>Andy H</td>
  +            <td>Fix problem with Windows filenames containing '\' in 
Japanese and Korean encodings.</td>
           </tr>
           <tr>
  -            <td >2000-05-08</td>
  -            <td >Andy H</td>
  -            <td >Memory Cleanup. XMLPlatformUtils::Terminate() deletes all 
lazily allocated memory</td>
  +            <td>2000-05-08</td>
  +            <td>Andy H</td>
  +            <td>Memory Cleanup. XMLPlatformUtils::Terminate() deletes all 
lazily allocated memory</td>
           </tr>
           <tr>
  -            <td >2000-05-05</td>
  -            <td >Dean</td>
  -            <td >Fixed defect in progressive parsing 'parseNext()' reported 
by Tim Johnston</td>
  +            <td>2000-05-05</td>
  +            <td>Dean</td>
  +            <td>Fixed defect in progressive parsing 'parseNext()' reported 
by Tim Johnston</td>
           </tr>
           <tr>
  -            <td >2000-05-03</td>
  -            <td >Tom Jordahl</td>
  -            <td >Fixed Solaris build problems with static character 
constants. Tom Jordahl &lt;[EMAIL PROTECTED]&gt;</td>
  +            <td>2000-05-03</td>
  +            <td>Tom Jordahl</td>
  +            <td>Fixed Solaris build problems with static character 
constants. Tom Jordahl &lt;[EMAIL PROTECTED]&gt;</td>
           </tr>
           <tr>
  -            <td >2000-04-28</td>
  -            <td >Arnaud LeHors</td>
  -            <td >Reduced memory usage for DOM Attributes.</td>
  +            <td>2000-04-28</td>
  +            <td>Arnaud LeHors</td>
  +            <td>Reduced memory usage for DOM Attributes.</td>
           </tr>
           <tr>
  -            <td >2000-04-28</td>
  -            <td >[EMAIL PROTECTED]</td>
  -            <td >New runConfigure options -P and -C</td>
  +            <td>2000-04-28</td>
  +            <td>[EMAIL PROTECTED]</td>
  +            <td>New runConfigure options -P and -C</td>
           </tr>
           <tr>
  -            <td >2000-04-27</td>
  -            <td >Andy H</td>
  -            <td >Memory leaks in TransService. Joseph Chen &lt;[EMAIL 
PROTECTED]&gt;</td>
  +            <td>2000-04-27</td>
  +            <td>Andy H</td>
  +            <td>Memory leaks in TransService. Joseph Chen &lt;[EMAIL 
PROTECTED]&gt;</td>
           </tr>
           <tr>
  -            <td >2000-04-27</td>
  -            <td >Arnaud LeHors</td>
  -            <td >DOM - storage requirements for nodes substantially 
reduced.</td>
  +            <td>2000-04-27</td>
  +            <td>Arnaud LeHors</td>
  +            <td>DOM - storage requirements for nodes substantially 
reduced.</td>
           </tr>
           <tr>
  -            <td >2000-04-27</td>
  -            <td >Arundhati</td>
  -            <td >Added DOM XMLDecl node type; provides access to XML 
declaration.</td>
  +            <td>2000-04-27</td>
  +            <td>Arundhati</td>
  +            <td>Added DOM XMLDecl node type; provides access to XML 
declaration.</td>
           </tr>
           <tr>
  -            <td >2000-04-20</td>
  -            <td >Arundhati</td>
  -            <td >Added DOM access to DTD subset (DOM Level 2 feature)</td>
  +            <td>2000-04-20</td>
  +            <td>Arundhati</td>
  +            <td>Added DOM access to DTD subset (DOM Level 2 feature)</td>
           </tr>
           <tr>
  -            <td >2000-04-19</td>
  -            <td >Anupam Bagchi</td>
  -            <td >API document generation changed to Doxygen from Doc++</td>
  +            <td>2000-04-19</td>
  +            <td>Anupam Bagchi</td>
  +            <td>API document generation changed to Doxygen from Doc++</td>
           </tr>
           <tr>
  -            <td >2000-04-18</td>
  -            <td >Arundhati</td>
  -            <td >Full support for DOM_EntityReference, DOM_Entity and 
DOM_DocumentType introduced</td>
  +            <td>2000-04-18</td>
  +            <td>Arundhati</td>
  +            <td>Full support for DOM_EntityReference, DOM_Entity and 
DOM_DocumentType introduced</td>
           </tr>
           <tr>
  -            <td >2000-04-18</td>
  -            <td >Dean Roddey</td>
  -            <td >Don't allow spaces before PI target. Bug #42</td>
  +            <td>2000-04-18</td>
  +            <td>Dean Roddey</td>
  +            <td>Don't allow spaces before PI target. Bug #42</td>
           </tr>
           <tr>
  -            <td >2000-04-17</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Follow the SMP/E procedures for the OS/390 BATCH 
install</td>
  +            <td>2000-04-17</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Follow the SMP/E procedures for the OS/390 BATCH install</td>
           </tr>
           <tr>
  -            <td >2000-04-12</td>
  -            <td >Dean Roddey</td>
  -            <td >Auto-validate mode. Validate only when a DTD is 
present.</td>
  +            <td>2000-04-12</td>
  +            <td>Dean Roddey</td>
  +            <td>Auto-validate mode. Validate only when a DTD is present.</td>
           </tr>
           <tr>
  -            <td >2000-04-11</td>
  -            <td >Dean Roddey</td>
  -            <td >If a SAX error handler is installed, then the resetErrors() 
event handler<br/>
  +            <td>2000-04-11</td>
  +            <td>Dean Roddey</td>
  +            <td>If a SAX error handler is installed, then the resetErrors() 
event handler<br/>
                   should call the one on the installed SAX error handler.</td>
           </tr>
           <tr>
  -            <td >2000-04-10</td>
  -            <td >Dean Roddey</td>
  -            <td >Allow an empty DOCTYPE declaration, with just the root 
name.</td>
  +            <td>2000-04-10</td>
  +            <td>Dean Roddey</td>
  +            <td>Allow an empty DOCTYPE declaration, with just the root 
name.</td>
           </tr>
           <tr>
  -            <td >2000-04-06</td>
  -            <td >Dean Roddey</td>
  -            <td >Add low level support for transcoding XML output to 
different character encodings.</td>
  +            <td>2000-04-06</td>
  +            <td>Dean Roddey</td>
  +            <td>Add low level support for transcoding XML output to 
different character encodings.</td>
           </tr>
           <tr>
  -            <td >2000-04-06</td>
  -            <td >Arnaud Lehors</td>
  -            <td >DOM node memory footprint reduction.</td>
  +            <td>2000-04-06</td>
  +            <td>Arnaud Lehors</td>
  +            <td>DOM node memory footprint reduction.</td>
           </tr>
           <tr>
  -            <td >2000-04-06</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixed hanging bug in character transcoding.</td>
  +            <td>2000-04-06</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixed hanging bug in character transcoding.</td>
           </tr>
           <tr>
  -            <td >2000-04-05</td>
  -            <td >Dean Roddey</td>
  -            <td >Enable installation of DTDHandler on SAX parser.</td>
  +            <td>2000-04-05</td>
  +            <td>Dean Roddey</td>
  +            <td>Enable installation of DTDHandler on SAX parser.</td>
           </tr>
           <tr>
  -            <td >2000-04-04</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Support for PTX platform</td>
  +            <td>2000-04-04</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Support for PTX platform</td>
           </tr>
           <tr>
  -            <td >2000-04-03</td>
  -            <td >&nbsp;</td>
  -            <td >IRIX 6.5 port</td>
  +            <td>2000-04-03</td>
  +            <td>&nbsp;</td>
  +            <td>IRIX 6.5 port</td>
           </tr>
           <tr>
  -            <td >2000-03-30</td>
  -            <td >&nbsp;</td>
  -            <td >COM wrappers</td>
  +            <td>2000-03-30</td>
  +            <td>&nbsp;</td>
  +            <td>COM wrappers</td>
           </tr>
           <tr>
  -            <td >2000-03-24</td>
  -            <td >Jeff Lewis</td>
  -            <td >DOM_Document::GetElementsByTagId() added.</td>
  +            <td>2000-03-24</td>
  +            <td>Jeff Lewis</td>
  +            <td>DOM_Document::GetElementsByTagId() added.</td>
           </tr>
           <tr>
  -            <td >2000-03-23</td>
  -            <td >Chih Hsiang Chou</td>
  -            <td >DOM: support for identifying &quot;ignorable white 
space&quot; text nodes.</td>
  +            <td>2000-03-23</td>
  +            <td>Chih Hsiang Chou</td>
  +            <td>DOM: support for identifying &quot;ignorable white 
space&quot; text nodes.</td>
           </tr>
           <tr>
  -            <td >2000-03-23</td>
  -            <td >Rahul Jain</td>
  -            <td >URL Net Accessor added.</td>
  +            <td>2000-03-23</td>
  +            <td>Rahul Jain</td>
  +            <td>URL Net Accessor added.</td>
           </tr>
           <tr>
  -            <td >2000-03-20</td>
  -            <td >Dean Roddey</td>
  -            <td >Fix null pointer exception with some bad documents.</td>
  +            <td>2000-03-20</td>
  +            <td>Dean Roddey</td>
  +            <td>Fix null pointer exception with some bad documents.</td>
           </tr>
           <tr>
  -            <td >2000-03-17</td>
  -            <td >Dean Roddey</td>
  -            <td >Initial support for two-way transcoding.</td>
  +            <td>2000-03-17</td>
  +            <td>Dean Roddey</td>
  +            <td>Initial support for two-way transcoding.</td>
           </tr>
           <tr>
  -            <td >2000-03-17</td>
  -            <td >Dean Roddey</td>
  -            <td >Intrinsic transcoding table generation utility added.</td>
  +            <td>2000-03-17</td>
  +            <td>Dean Roddey</td>
  +            <td>Intrinsic transcoding table generation utility added.</td>
           </tr>
           <tr>
  -            <td >2000-03-17</td>
  -            <td >Anupam Bagchi</td>
  -            <td >UNIX build: Now generates object files in platform-specific 
directories</td>
  +            <td>2000-03-17</td>
  +            <td>Anupam Bagchi</td>
  +            <td>UNIX build: Now generates object files in platform-specific 
directories</td>
           </tr>
           <tr>
  -            <td >2000-03-13</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Fix GCC build problem: Changed XML_GNUG to XML_GCC</td>
  +            <td>2000-03-13</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Fix GCC build problem: Changed XML_GNUG to XML_GCC</td>
           </tr>
           <tr>
  -            <td >2000-03-13</td>
  -            <td >Helmut Eiken</td>
  -            <td >Fixed #54. Changed self-assignment to now use the parameter 
value.<br/>
  +            <td>2000-03-13</td>
  +            <td>Helmut Eiken</td>
  +            <td>Fixed #54. Changed self-assignment to now use the parameter 
value.<br/>
                   Reported by Helmut Eiken &lt;[EMAIL PROTECTED]&gt;</td>
           </tr>
           <tr>
  -            <td >2000-03-10</td>
  -            <td >Chih Hsiang Chou</td>
  -            <td >Fix bug # 19, add const keyword to API. As a result, update 
test case.</td>
  +            <td>2000-03-10</td>
  +            <td>Chih Hsiang Chou</td>
  +            <td>Fix bug # 19, add const keyword to API. As a result, update 
test case.</td>
           </tr>
           <tr>
  -            <td >2000-03-10</td>
  -            <td >Chih Hsiang Chou</td>
  -            <td >DOM: &quot;specified&quot; flag of attributes now set 
correctly.</td>
  +            <td>2000-03-10</td>
  +            <td>Chih Hsiang Chou</td>
  +            <td>DOM: &quot;specified&quot; flag of attributes now set 
correctly.</td>
           </tr>
           <tr>
  -            <td >2000-03-08</td>
  -            <td >Dean Roddey</td>
  -            <td >Some fixes for content models that have multiple, trailing, 
empty<br/>
  +            <td>2000-03-08</td>
  +            <td>Dean Roddey</td>
  +            <td>Some fixes for content models that have multiple, trailing, 
empty<br/>
                   PE refs (for content model extension.)</td>
           </tr>
           <tr>
  -            <td >2000-03-07</td>
  -            <td >Dean Roddey</td>
  -            <td >First cut for additions to Win32 xcode. Based very loosely 
on a<br/>
  +            <td>2000-03-07</td>
  +            <td>Dean Roddey</td>
  +            <td>First cut for additions to Win32 xcode. Based very loosely 
on a<br/>
                   prototype from Eric Ulevik.</td>
           </tr>
           <tr>
  -            <td >2000-03-03</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixed a bug in SimpleContentModel that allowed an 
&lt;a/&gt; to be taken<br/>
  +            <td>2000-03-03</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixed a bug in SimpleContentModel that allowed an &lt;a/&gt; 
to be taken<br/>
                   as valid for a content model of (a,b).</td>
           </tr>
           <tr>
  -            <td >2000-03-02</td>
  -            <td >Dean Roddey</td>
  -            <td >Added a scanReset()/parseReset() method to the scanner 
and<br/>
  +            <td>2000-03-02</td>
  +            <td>Dean Roddey</td>
  +            <td>Added a scanReset()/parseReset() method to the scanner 
and<br/>
                   parsers, to allow for reset after early exit from a 
progressive parse.<br/>
                   Added calls to new Terminate() call to all of the samples. 
Improved<br/>
                   documentation in SAX and DOM parsers.</td>
           </tr>
           <tr>
  -            <td >2000-03-02</td>
  -            <td >Dean Roddey</td>
  -            <td >Change &quot;XML4C&quot; to &quot;Xerces&quot; in many 
places<br/>
  +            <td>2000-03-02</td>
  +            <td>Dean Roddey</td>
  +            <td>Change &quot;XML4C&quot; to &quot;Xerces&quot; in many 
places<br/>
                   Add a cleanup method to XMLPlatformUtils.<br/>
                   Implement the Locator scheme for SAX.<br/>
                   Add a -n option to most of the samples, to enable 
namespaces<br/>
  @@ -5129,150 +5585,155 @@
       <s2 title="Release Information of &XercesCName; 1.1.0: Feb 28, 2000">
   
       <table>
  +        <tr>
  +            <th>Date</th>
  +            <th>Contributor</th>
  +            <th>Description</th>
  +        </tr>
   
           <tr>
  -            <td >2000/02/18</td>
  -            <td >Dean Roddey</td>
  -            <td >XMLCh defaults to wchar_t on platforms where wchar_t uses 
Unicode.</td>
  +            <td>2000/02/18</td>
  +            <td>Dean Roddey</td>
  +            <td>XMLCh defaults to wchar_t on platforms where wchar_t uses 
Unicode.</td>
           </tr>
           <tr>
  -            <td >2000-02-18</td>
  -            <td >Dean Roddey</td>
  -            <td >Add Windows-1252 as a built in encoding</td>
  +            <td>2000-02-18</td>
  +            <td>Dean Roddey</td>
  +            <td>Add Windows-1252 as a built in encoding</td>
           </tr>
           <tr>
  -            <td >2000-02-17</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixed an infinite loop caused while trying to trim leading 
white space from the raw URL during parsing.</td>
  +            <td>2000-02-17</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixed an infinite loop caused while trying to trim leading 
white space from the raw URL during parsing.</td>
           </tr>
           <tr>
  -            <td >2000-02-17</td>
  -            <td >Rahul Jain</td>
  -            <td >Add LibWWW based net accessor</td>
  +            <td>2000-02-17</td>
  +            <td>Rahul Jain</td>
  +            <td>Add LibWWW based net accessor</td>
           </tr>
           <tr>
  -            <td >2000-02-17</td>
  -            <td >Chih Hsiang Chou</td>
  -            <td >DOM: NodeIterator, TreeWalker added.</td>
  +            <td>2000-02-17</td>
  +            <td>Chih Hsiang Chou</td>
  +            <td>DOM: NodeIterator, TreeWalker added.</td>
           </tr>
           <tr>
  -            <td >2000-02-16</td>
  -            <td >Dean Roddey</td>
  -            <td >Updates for EBCDIC code page issues.</td>
  +            <td>2000-02-16</td>
  +            <td>Dean Roddey</td>
  +            <td>Updates for EBCDIC code page issues.</td>
           </tr>
           <tr>
  -            <td >2000-02-15</td>
  -            <td >Chih Hsiang Chou</td>
  -            <td >DOM: several namespace bugfixes</td>
  +            <td>2000-02-15</td>
  +            <td>Chih Hsiang Chou</td>
  +            <td>DOM: several namespace bugfixes</td>
           </tr>
           <tr>
  -            <td >2000-02-14</td>
  -            <td >Dean Roddey</td>
  -            <td >Disallow EBCDIC documents without an encoding 
declaration</td>
  +            <td>2000-02-14</td>
  +            <td>Dean Roddey</td>
  +            <td>Disallow EBCDIC documents without an encoding 
declaration</td>
           </tr>
           <tr>
  -            <td >2000-02-10</td>
  -            <td >Bill Schindler</td>
  -            <td >Fixed defect in compare[N]IString function. Defect and fix 
reported<br/>
  +            <td>2000-02-10</td>
  +            <td>Bill Schindler</td>
  +            <td>Fixed defect in compare[N]IString function. Defect and fix 
reported<br/>
                   by Bill Schindler from [EMAIL PROTECTED]</td>
           </tr>
           <tr>
  -            <td >2000-02-10</td>
  -            <td >Anupam Bagchi</td>
  -            <td >Sample source code cleaned up.</td>
  +            <td>2000-02-10</td>
  +            <td>Anupam Bagchi</td>
  +            <td>Sample source code cleaned up.</td>
           </tr>
           <tr>
  -            <td >2000-02-08</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixed bug: xmlns:xxx=&quot;&quot; should affect the mapping 
of the prefixes of sibling attributes</td>
  +            <td>2000-02-08</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixed bug: xmlns:xxx=&quot;&quot; should affect the mapping 
of the prefixes of sibling attributes</td>
           </tr>
           <tr>
  -            <td >2000-02-07</td>
  -            <td >Dean Roddey</td>
  -            <td >Don't weave base and relative paths unless relative part is 
really relative.</td>
  +            <td>2000-02-07</td>
  +            <td>Dean Roddey</td>
  +            <td>Don't weave base and relative paths unless relative part is 
really relative.</td>
           </tr>
           <tr>
  -            <td >2000-02-03</td>
  -            <td >Dietrich Wolf</td>
  -            <td >C++-Builder 4 support</td>
  +            <td>2000-02-03</td>
  +            <td>Dietrich Wolf</td>
  +            <td>C++-Builder 4 support</td>
           </tr>
           <tr>
  -            <td >2000-02-03</td>
  -            <td >Robert Weir</td>
  -            <td >DOMString enhancements</td>
  +            <td>2000-02-03</td>
  +            <td>Robert Weir</td>
  +            <td>DOMString enhancements</td>
           </tr>
           <tr>
  -            <td >2000-01-31</td>
  -            <td >Dean Roddey</td>
  -            <td >Win32 mutex implementation was changed to use critical 
sections for speed.</td>
  +            <td>2000-01-31</td>
  +            <td>Dean Roddey</td>
  +            <td>Win32 mutex implementation was changed to use critical 
sections for speed.</td>
           </tr>
           <tr>
  -            <td >2000-01-28</td>
  -            <td >Dean Roddey</td>
  -            <td >The API is not in place to allow client code to make sense 
of start/end entity<br/>
  +            <td>2000-01-28</td>
  +            <td>Dean Roddey</td>
  +            <td>The API is not in place to allow client code to make sense 
of start/end entity<br/>
                   ref calls from attribute values. So suppress them for 
now.</td>
           </tr>
           <tr>
  -            <td >2000-01-28</td>
  -            <td >Andy Heninger</td>
  -            <td >Fix multi-threading problem in DOM.</td>
  +            <td>2000-01-28</td>
  +            <td>Andy Heninger</td>
  +            <td>Fix multi-threading problem in DOM.</td>
           </tr>
           <tr>
  -            <td >2000-01-27</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixed bug: If an entity ends on the last &gt; of some 
markup, then the end of entity<br/>
  +            <td>2000-01-27</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixed bug: If an entity ends on the last &gt; of some 
markup, then the end of entity<br/>
                   won't be sent because the end of entity is not sensed.</td>
           </tr>
           <tr>
  -            <td >2000-01-24</td>
  -            <td >Dean Roddey</td>
  -            <td >Fixes a bogus error about ]]&gt; in char data.</td>
  +            <td>2000-01-24</td>
  +            <td>Dean Roddey</td>
  +            <td>Fixes a bogus error about ]]&gt; in char data.</td>
           </tr>
           <tr>
  -            <td >2000-01-24</td>
  -            <td >Dean Roddey</td>
  -            <td >Exposed the APIs to get to the byte offset in the source 
XML buffer.</td>
  +            <td>2000-01-24</td>
  +            <td>Dean Roddey</td>
  +            <td>Exposed the APIs to get to the byte offset in the source XML 
buffer.</td>
           </tr>
           <tr>
  -            <td >2000-01-21</td>
  -            <td >Dean Roddey</td>
  -            <td >Added a check for a broken pipe error on file read.</td>
  +            <td>2000-01-21</td>
  +            <td>Dean Roddey</td>
  +            <td>Added a check for a broken pipe error on file read.</td>
           </tr>
           <tr>
  -            <td >2000-01-18</td>
  -            <td >Dean Roddey</td>
  -            <td >Update to support new ICU 1.4 release</td>
  +            <td>2000-01-18</td>
  +            <td>Dean Roddey</td>
  +            <td>Update to support new ICU 1.4 release</td>
           </tr>
           <tr>
  -            <td >2000-01-18</td>
  -            <td >Dean Roddey</td>
  -            <td >Remove dependence on old utils standard streams</td>
  +            <td>2000-01-18</td>
  +            <td>Dean Roddey</td>
  +            <td>Remove dependence on old utils standard streams</td>
           </tr>
           <tr>
  -            <td >2000-01-18</td>
  -            <td >Rahul Jain</td>
  -            <td >Added CreateDOMDocument sample.</td>
  +            <td>2000-01-18</td>
  +            <td>Rahul Jain</td>
  +            <td>Added CreateDOMDocument sample.</td>
           </tr>
           <tr>
  -            <td >2000-01-13</td>
  -            <td >Dean Roddey</td>
  -            <td >Added a NetAccessorException for use by implementations of 
the NetAccessor abstraction, if they need to report
  +            <td>2000-01-13</td>
  +            <td>Dean Roddey</td>
  +            <td>Added a NetAccessorException for use by implementations of 
the NetAccessor abstraction, if they need to report
                   errors during processing</td>
           </tr>
           <tr>
  -            <td >2000-01-12</td>
  -            <td >Dean Roddey</td>
  -            <td >get the C++ and Java versions of error messages more into 
sync.</td>
  +            <td>2000-01-12</td>
  +            <td>Dean Roddey</td>
  +            <td>get the C++ and Java versions of error messages more into 
sync.</td>
           </tr>
           <tr>
  -            <td >2000-01-11</td>
  -            <td >Dean Roddey</td>
  -            <td >Moved the input source classes from / to framework/.</td>
  +            <td>2000-01-11</td>
  +            <td>Dean Roddey</td>
  +            <td>Moved the input source classes from / to framework/.</td>
           </tr>
           <tr>
  -            <td >2000-01-11</td>
  -            <td >Dean Roddey</td>
  -            <td >Changes to deal with multiply nested, relative paths, 
entities</td>
  +            <td>2000-01-11</td>
  +            <td>Dean Roddey</td>
  +            <td>Changes to deal with multiply nested, relative paths, 
entities</td>
           </tr>
       </table>
       </s2>
  
  
  
  1.5       +7 -35     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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- releases_plan.xml 29 Aug 2002 21:19:15 -0000      1.4
  +++ releases_plan.xml 7 Feb 2003 19:59:11 -0000       1.5
  @@ -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.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="Current Status"><p>&XercesCName; 2.2.0 - released on February 7, 
2003.</p></s3>
  +<s3 title="Next Target Release"><p>&XercesCName; 2.3.0 - plan to be released 
by the Fall of 2003.</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
  @@ -16,17 +16,10 @@
   </p>
   <table>
       <tr>
  -        <td>Features</td>
  -        <td>Development Volunteer</td>
  -        <td>Target Date</td>
  -        <td>Status</td>
  -    </tr>
  -
  -    <tr>
  -        <td>XML 1.1</td>
  -        <td></td>
  -        <td></td>
  -        <td></td>
  +        <th>Features</th>
  +        <th>Development Volunteer</th>
  +        <th>Target Date</th>
  +        <th>Status</th>
       </tr>
   
       <tr>
  @@ -37,27 +30,6 @@
       </tr>
   
       <tr>
  -        <td>Schema 1.0 Errata</td>
  -        <td></td>
  -        <td></td>
  -        <td></td>
  -    </tr>
  -
  -    <tr>
  -        <td>NLS messages</td>
  -        <td></td>
  -        <td></td>
  -        <td></td>
  -    </tr>
  -
  -    <tr>
  -        <td>Static Library Build</td>
  -        <td></td>
  -        <td></td>
  -        <td></td>
  -    </tr>
  -
  -    <tr>
           <td>Selectable Component Build (Xerces-C++ Lite)</td>
           <td></td>
           <td></td>
  @@ -65,7 +37,7 @@
       </tr>
   
       <tr>
  -        <td>Use C++ namespace</td>
  +        <td>Static Library Build</td>
           <td></td>
           <td></td>
           <td></td>
  
  
  
  1.11      +13 -1     xml-site/sources/xerces-c/samples.xml
  
  Index: samples.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/samples.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- samples.xml       23 Jul 2002 13:14:58 -0000      1.10
  +++ samples.xml       7 Feb 2003 19:59:11 -0000       1.11
  @@ -32,7 +32,19 @@
                <p>To set you LIBPATH (on AIX for example), you would type:</p>
   <source>export LIBPATH=&XercesCInstallDir;/lib:$LIBPATH</source>
   
  -               <p>Once you have set up your PATH variable, you can run the
  +               <p>On both Windows and UNIX platforms, if the parser is built 
with icu message loader
  +               (like IBM XML4C binaries), or message catalog loader, then 
you need to set another environment
  +               variable, XERCESC_NLS_HOME to point to the directory, 
$XERCESCROOT/msg, where the message
  +               files reside.              
  +               </p>
  +<source>
  +set XERCESC_NLS_HOME=$XERCESCROOT\msg
  +or
  +export XERCESC_NLS_HOME=$XERCESCROOT/msg
  +setenv XERCESC_NLS_HOME=$XERCESCROOT/msg
  +</source>
  +               
  +               <p>Once you have set up the environment variables, you can 
run the
                  samples by opening a command window (or your shell prompt for
                  UNIX environments).</p>
   
  
  
  
  1.4       +1 -0      xml-site/sources/xerces-c/sax2count.xml
  
  Index: sax2count.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/sax2count.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- sax2count.xml     23 Jul 2002 13:14:58 -0000      1.3
  +++ sax2count.xml     7 Feb 2003 19:59:11 -0000       1.4
  @@ -30,6 +30,7 @@
                   NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
       -s          Disable schema processing. Defaults to on.
                   NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
  +    -locale=ll_CC specify the locale, default: en_US 
       -?          Show this help.
   
     * = Default if not provided explicitly.
  
  
  
  1.4       +1 -0      xml-site/sources/xerces-c/saxcount.xml
  
  Index: saxcount.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/saxcount.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- saxcount.xml      23 Jul 2002 13:14:58 -0000      1.3
  +++ saxcount.xml      7 Feb 2003 19:59:11 -0000       1.4
  @@ -28,6 +28,7 @@
       -n          Enable namespace processing. Defaults to off.
       -s          Enable schema processing. Defaults to off.
       -f          Enable full schema constraint checking. Defaults to off.
  +    -locale=ll_CC specify the locale, default: en_US 
       -?          Show this help.
   
     * = Default if not provided explicitly.
  
  
  
  1.4       +68 -4     xml-site/sources/xerces-c/schema.xml
  
  Index: schema.xml
  ===================================================================
  RCS file: /home/cvs/xml-site/sources/xerces-c/schema.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- schema.xml        23 Jul 2002 13:14:58 -0000      1.3
  +++ schema.xml        7 Feb 2003 19:59:11 -0000       1.4
  @@ -36,14 +36,78 @@
   
          <anchor name="interpretation"/>
          <s2 title="Interpretation of Areas that are Unclear or 
Implementation-Dependent">
  -         <ul>
  -            <li>We have interpreted the specs as requiring &lt;keyref&gt; 
Identity Constraints to refer to
  +         <s3 title="keyref">
  +         <p>
  +            We have interpreted the specs as requiring &lt;keyref&gt; 
Identity Constraints to refer to
                   &lt;key&gt; or &lt;unique&gt; identity constraints within 
the scope of the elements to which
                   the &lt;keyref&gt; is attached. This interpretation is at 
variance with the Schema Primer, which
                   contains an example with a &lt;keyref&gt; declared on an 
element used inside the element of its
                   corresponding &lt;key&gt;.
  -            </li>
  -         </ul>
  +         </p>
  +         </s3>
  +
  +         <s3 title="out-of-bound float values">
  +         <p>                                              
  +                For float data, the specs does not explicitly specify how to 
deal with 
  +                out-of-bound data. Xerces converts these values as below 
  +         </p>
  +               <table>
  +                   <tr>
  +                       <td>Values in range</td>
  +                       <td>Values converted</td>
  +                   </tr>
  +                   <tr>
  +                       <td>less than -3.402823466e+38 </td>
  +                       <td>-INF</td>
  +                   </tr>                
  +                   <tr>
  +                       <td>greater than -1.175494351e-38 and less than -0 
</td>
  +                       <td>-0</td>
  +                   </tr>                
  +                   <tr>
  +                       <td>greater than +0 and less than +1.175494351e-38 
</td>
  +                       <td>+0</td>
  +                   </tr>                
  +                   <tr>
  +                       <td>greater than +3.402823466e+38 </td>
  +                       <td>+INF</td>
  +                   </tr>                
  +                </table>                   
  +            <p>
  +                The effect of this conversion would invalidate an instance 
data, for example,
  +                "1.1e-39", of a data type derived from float, with 
minExclusive value '+0',
  +                since "1.1e-39" is converted to "+0", which is the same as 
the minExclusive.
  +            </p>                
  +
  +         </s3>
  +
  +         <s3 title="out-of-bound double values">
  +         <p>                                              
  +                Similarly, Xerces converts double values as below 
  +         </p>
  +               <table>
  +                   <tr>
  +                       <td>Values in range</td>
  +                       <td>Values converted</td>
  +                   </tr>
  +                   <tr>
  +                       <td>less than -1.7976931348623158e+308 </td>
  +                       <td>-INF</td>
  +                   </tr>                
  +                   <tr>
  +                       <td>greater than -2.2250738585072014e-308 and less 
than -0 </td>
  +                       <td>-0</td>
  +                   </tr>                
  +                   <tr>
  +                       <td>greater than +0 and less than 
+2.2250738585072014e-308 </td>
  +                       <td>+0</td>
  +                   </tr>                
  +                   <tr>
  +                       <td>greater than +1.7976931348623158e+308 </td>
  +                       <td>+INF</td>
  +                   </tr>                
  +                </table>                                   
  +          </s3>
          </s2>
   
          <anchor name="usage"/>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to