diff --git a/doc/Doxyfile b/doc/Doxyfile index ea3fc60f44fb7bcefa45a487806aa318bba3fa67..e67cea058f4d003861511eba33ebc9414831a6ec 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -25,7 +25,7 @@ PROJECT_NAME = Xerces-C # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = v1.3.0 +PROJECT_NUMBER = v1.4.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/doc/apidocs.xml b/doc/apidocs.xml index 50f0425014efda4bd650b425ad79d10eb8b8252b..06bd9647d774165e55d759b90ef1ddfbf0c64907 100644 --- a/doc/apidocs.xml +++ b/doc/apidocs.xml @@ -9,13 +9,15 @@ framework classes have also been documented.</p> <p>&XercesCName; DOM is an implementation of the - <jump href="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html">Document Object - Model (Core) Level 1</jump> as defined in the W3C Recommendation of 1 October, 1998. + <jump href="http://www.w3.org/TR/REC-DOM-Level-1/">Document Object + Model (Core) Level 1</jump> as defined in the W3C Recommendation of 1 October, 1998; and + <jump href="http://www.w3.org/TR/DOM-Level-2-Core/">Document Object + Model (Core) Level 2</jump> as defined in the W3C Recommendation of 13 November, 2000. For a complete understanding of how the &XercesCName; APIs work, - we recommend you to read the DOM Level 1 specification.</p> + we recommend you to read these documents.</p> <p>&XercesCName; SAX is an implementation of the - <jump href="http://www.megginson.com/SAX/index.html">SAX 1.0</jump> specification. + <jump href="http://www.megginson.com/SAX/index.html">SAX 1.0/2.0</jump> specification. You are encouraged to read this document for a better understanding of the SAX API in &XercesCName;.</p> diff --git a/doc/buildc.xml b/doc/buildc.xml index b302bd27bc9e06e8ec313be4581ed9ae3e520d22..bb67c7dedbe6f6c96337245709870e181f8411d2 100644 --- a/doc/buildc.xml +++ b/doc/buildc.xml @@ -49,7 +49,8 @@ <note>If you are working on the AlphaWorks version which uses ICU, you must have the ICU data DLL named <code>icudata.dll</code> available from your path setting. For finding out where you can - get ICU from and build it, look at the last section of this page.</note> + get ICU from and build it, look at the <link anchor="BuildICU">How to Build ICU</link>.</note> + </s3> <s3 title="Building samples"> <p>Inside the same workspace (xerces-all.dsw), you'll find several other @@ -115,11 +116,9 @@ discussion assumes you are working on Linux, but it is with subtle understanding that you know how to interpret it for the other UNIX flavors.</p> - <note>If you wish to build &XercesCName; with - <jump href="http://www10.software.ibm.com/developerworks/opensource/icu/project/">ICU</jump>, - look at the <link anchor="icu">last section</link> of this page. - It tells you where you can find ICU and how you can build &XercesCName; - to include the ICU international library.</note> + <note>If you wish to build &XercesCName; with ICU, + look at the <link anchor="BuildICU">Building ICU</link>. + It tells you where you can get ICU and how to build &XercesCName; with it.</note> <s3 title="Setting build environment variables"> <p>Before doing the build, you must first set your environment variables @@ -898,7 +897,7 @@ gmake install</source> '<code>VCVARS32.BAT</code>' or a similar file. Next at the prompt enter:</p> - <source> set XERCESCROOT=x:\&XercesCSrcInstallDir; + <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> diff --git a/doc/dtd/entities.ent b/doc/dtd/entities.ent index b484945c8bd214c8cea0f322b7aa488c015333aa..db0e2153ede4969af13b1f44472848edf666b78b 100644 --- a/doc/dtd/entities.ent +++ b/doc/dtd/entities.ent @@ -2,11 +2,11 @@ <!ENTITY XercesCFullName "Xerces C++ Parser"> <!-- fullproductname --> <!ENTITY XercesCName "Xerces-C"> <!-- productname --> -<!ENTITY XercesCVersion "1.3.0"> <!-- versionnumber --> +<!ENTITY XercesCVersion "1.4.0"> <!-- versionnumber --> <!ENTITY XercesCProjectName "Xerces"> <!-- projectname --> -<!ENTITY XercesCInstallDir "xerces-c1_3_0"> <!-- installdirname --> -<!ENTITY XercesCSrcInstallDir "xerces-c-src1_3_0"> <!-- sourcedirectory --> +<!ENTITY XercesCInstallDir "xerces-c1_4_0"> <!-- installdirname --> +<!ENTITY XercesCSrcInstallDir "xerces-c-src1_4_0"> <!-- sourcedirectory --> <!ENTITY XercesCWindowsLib "xerces-c_1"> <!-- windowslibname --> -<!ENTITY XercesCUnixLib "libxerces-c1_3"> <!-- unixlibname --> +<!ENTITY XercesCUnixLib "libxerces-c1_4"> <!-- unixlibname --> <!ENTITY XercesCEmailAddress "xerces-c-dev@xml.apache.org "> <!-- emailaddress --> <!ENTITY XercesDistDir "xml.apache.org/dist/xerces-c"> <!-- download directory --> diff --git a/doc/entities.ent b/doc/entities.ent index 8456869462611f5e239c3490f13f0f2fbcf75192..a1b279cf70a6760f2039737cea8c0de2451c80fa 100644 --- a/doc/entities.ent +++ b/doc/entities.ent @@ -2,11 +2,11 @@ <!ENTITY XercesCFullName "Xerces C++ Parser"> <!-- fullproductname --> <!ENTITY XercesCName "Xerces-C"> <!-- productname --> -<!ENTITY XercesCVersion "1.3.0"> <!-- versionnumber --> +<!ENTITY XercesCVersion "1.4.0"> <!-- versionnumber --> <!ENTITY XercesCProjectName "Xerces"> <!-- projectname --> -<!ENTITY XercesCInstallDir "xerces-c-1_3_0"> <!-- installdirname --> -<!ENTITY XercesCSrcInstallDir "xerces-c-src-1_3_0"> <!-- sourcedirectory --> +<!ENTITY XercesCInstallDir "xerces-c-1_4_0"> <!-- installdirname --> +<!ENTITY XercesCSrcInstallDir "xerces-c-src-1_4_0"> <!-- sourcedirectory --> <!ENTITY XercesCWindowsLib "xerces-c_1"> <!-- windowslibname --> -<!ENTITY XercesCUnixLib "libxerces-c1_3"> <!-- unixlibname --> +<!ENTITY XercesCUnixLib "libxerces-c1_4"> <!-- unixlibname --> <!ENTITY XercesCEmailAddress "xerces-c-dev@xml.apache.org "> <!-- emailaddress --> <!ENTITY XercesDistDir "xml.apache.org/dist/xerces-c"> <!-- download directory --> diff --git a/doc/feedback.xml b/doc/feedback.xml index 34e7317092651219c5231e2b755c49aa0e6e2ec7..6e75687c2927d5a0d02125585532ee2dea6e14c4 100644 --- a/doc/feedback.xml +++ b/doc/feedback.xml @@ -39,15 +39,17 @@ we would like to give special thanks. </p> <ul> + <li>Nadav Aharoni</li> <li>Curt Arnold</li> <li>Anupam Bagchi</li> <li>Torbjörn Bäckström</li> <li>Matthew Baker</li> + <li>Devin Barnhart</li> <li>James Berry</li> <li>David Bertoni</li> - <li>Arundhati Bhowmick</li> <li>John Bellardo</li> <li>Arundhati Bhowmick</li> + <li>Edward Bortner</li> <li>Sumit Chawla</li> <li>Chih Hsiang Chou</li> <li>Radovan Chytracek</li> @@ -72,12 +74,15 @@ <li>Andy Levine</li> <li>Jeff Lewis</li> <li>Sean MacRoibeaird</li> + <li>Tinny Ng</li> <li>David Nickerson</li> + <li>Khaled Noaman</li> <li>Michael Ottati</li> <li>Mike Pogue</li> <li>Joe Polastre</li> <li>John Ponzo</li> <li>Shengkai Qu</li> + <li>Gareth Reakes</li> <li>Jim Reitz</li> <li>Dean Roddey</li> <li>John Roper</li> @@ -85,9 +90,11 @@ <li>Bill Schindler</li> <li>Erik Schroeder</li> <li>John Smirl</li> + <li>Andrei Smirnov</li> <li>Gereon Steffens</li> <li>Rick J. Stevens</li> <li>Linda M. Swan</li> + <li>Pieter Van-Dyck</li> <li>Tom Watson</li> <li>Roger Webster</li> <li>Robert Weir</li> diff --git a/doc/readme.xml b/doc/readme.xml index 17a3db1078f2329188b6d46fc7dd4e4591e7d78a..35e788cf0db68b5c039ebdb00a4c9613adffb327 100644 --- a/doc/readme.xml +++ b/doc/readme.xml @@ -10,13 +10,13 @@ <jump href="http://www.w3.org/XML/">XML</jump> data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. &XercesCName; is faithful to the - <jump href="http://www.w3.org/TR/1998/REC-xml-19980210">XML 1.0</jump> recommendation + <jump href="http://www.w3.org/TR/REC-xml">XML 1.0</jump> recommendation and associated standards ( - <jump href="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html">DOM 1.0</jump>, + <jump href="http://www.w3.org/TR/REC-DOM-Level-1/">DOM 1.0</jump>, + <jump href="http://www.w3.org/TR/DOM-Level-2-Core/">DOM 2.0</jump>. <jump href="http://www.megginson.com/SAX/SAX1/index.html">SAX 1.0</jump>, <jump href="http://www.megginson.com/SAX/index.html">SAX 2.0</jump>, - <jump href="http://www.w3.org/TR/REC-xml-names/">Namespaces</jump>, - <jump href="http://www.w3.org/TR/1999/CR-DOM-Level-2-19991210/">DOM Level 2</jump>). + <jump href="http://www.w3.org/TR/REC-xml-names/">Namespaces</jump>), 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, @@ -40,13 +40,12 @@ <s2 title="Features"> <ul> - <li>Conforms to <jump href="http://www.w3.org/TR/1998/REC-xml-19980210">XML Spec 1.0</jump></li> + <li>Conforms to <jump href="http://www.w3.org/TR/REC-xml">XML Spec 1.0</jump></li> <li>Tracking of latest - <jump href="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html">DOM (Level 1.0)</jump>, + <jump href="http://www.w3.org/TR/REC-DOM-Level-1/">DOM (Level 1.0)</jump>, + <jump href="http://www.w3.org/TR/DOM-Level-2-Core/">DOM (Level 2.0)</jump>, <jump href="http://www.megginson.com/SAX/index.html">SAX/SAX2</jump> and <jump href="http://www.w3.org/TR/REC-xml-names/">Namespace</jump> specifications.</li> - <li>Experimental - <jump href="http://www.w3.org/TR/1999/CR-DOM-Level-2-19991210/">DOM Level 2.0</jump> implementation</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> diff --git a/doc/releases.xml b/doc/releases.xml index c6cc21e0d3eda195582ee36ebc6ddf7ada94f71a..cfab2479ae47dc8506ac0059c17dff22392629d2 100644 --- a/doc/releases.xml +++ b/doc/releases.xml @@ -3,7 +3,7 @@ <s1 title="Releases"> -<s2 title="Xerces-C Changes After version 1.3.0"> +<s2 title="Xerces-C Version 1.4.0: January 19, 2001"> <table> <tr> @@ -12,6 +12,129 @@ <td >Description</td> </tr> + <tr> + <td >2000/01/12</td> + <td >Tinny Ng</td> + <td >Fix style-ibm.zip for documentation generation. + </td> + </tr> + + <td >2000/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 >2000/01/12</td> + <td >Tinny Ng</td> + <td >Documentation Enhancement: explain values of Val_Scheme. + </td> + </tr> + + <tr> + <td >2000/01/12</td> + <td >Tinny Ng</td> + <td >Documentation Enhancement: Add list of SAX2 feature strings that are supported. + </td> + </tr> + + <tr> + <td >2000/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> + </tr> + + <tr> + <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> + </tr> + + <tr> + <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. + 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 + 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> + </tr> + + <tr> + <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> + </tr> + + <tr> + <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> + </tr> + + <tr> + <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>