dmitryh     2004/04/26 12:24:57

  Modified:    c/xdocs/html/apiDocs footer.html header.html tail.html
               c/xdocs/sources entities.ent xalan.xml
               c/xdocs/sources/xalan STATUS commandline.xml extensions.xml
                        extensionslib.xml faq.xml getstarted.xml
                        history.xml index.xml readme.xml samples.xml
                        usagepatterns.xml
  Log:
  Patch for documentation for release Xalan-C 1.8
  
  Revision  Changes    Path
  1.12      +1 -1      xml-xalan/c/xdocs/html/apiDocs/footer.html
  
  Index: footer.html
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/html/apiDocs/footer.html,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- footer.html       8 Jan 2004 21:58:19 -0000       1.11
  +++ footer.html       26 Apr 2004 19:24:56 -0000      1.12
  @@ -7,7 +7,7 @@
   <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
        <TR>
                <TD WIDTH="80%" VALIGN="TOP">
  -                     <P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 
1.7</B><BR>
  +                     <P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 
1.8</B><BR>
                        Copyright &copy; 1999-2004 The Apache Software 
Foundation. All Rights Reserved.</i></p>
                </TD>
        </TR>
  
  
  
  1.10      +1 -1      xml-xalan/c/xdocs/html/apiDocs/header.html
  
  Index: header.html
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/html/apiDocs/header.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- header.html       8 Jan 2004 21:58:19 -0000       1.9
  +++ header.html       26 Apr 2004 19:24:56 -0000      1.10
  @@ -1,5 +1,5 @@
   <HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
   <BODY>
   <h2 align="center">Xalan-C++ API Documentation</h2>
  -<h3 align="center">The Xalan C++ XSLT Processor Version 1.7</h3>
  +<h3 align="center">The Xalan C++ XSLT Processor Version 1.8</h3>
   </BODY>
  
  
  
  1.9       +1 -1      xml-xalan/c/xdocs/html/apiDocs/tail.html
  
  Index: tail.html
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/html/apiDocs/tail.html,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- tail.html 8 Jan 2004 21:58:19 -0000       1.8
  +++ tail.html 26 Apr 2004 19:24:56 -0000      1.9
  @@ -2,7 +2,7 @@
   <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
        <TR>
                <TD WIDTH="100%" VALIGN="TOP">
  -                     <P ALIGN="CENTER"><B>Xerces-C XML Parser for C++ 
Version 2.4.0</B><BR>
  +                     <P ALIGN="CENTER"><B>Xerces-C XML Parser for C++ 
Version 2.5.0</B><BR>
                        Copyright &copy; 1999-2004 The Apache Software 
Foundation. All Rights Reserved.
                </TD>
        </TR>
  
  
  
  1.37      +20 -19    xml-xalan/c/xdocs/sources/entities.ent
  
  Index: entities.ent
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/entities.ent,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- entities.ent      4 Apr 2004 18:30:03 -0000       1.36
  +++ entities.ent      26 Apr 2004 19:24:56 -0000      1.37
  @@ -58,20 +58,20 @@
   
   <!ENTITY xslt4c "Xalan-C++">
   <!ENTITY xslt4c-dist "Xalan-C_1_8_0">
  +<!ENTITY xslt4c-current "Xalan-C++ version 1.8">
  +<!ENTITY xslt4c-windll "Xalan-C_1_8_0.dll">
  +<!ENTITY xslt4c-linuxlib "libxalan-c1_8.so">
  +<!ENTITY xslt4c-aixlib "libxalan-c1_8.so">
  +<!ENTITY xslt4c-hplib "libxalan-c1_8.sl">
  +<!ENTITY xslt4c-solarislib "libxalan-c1_8.so">
   <!ENTITY xslt4c-win_root "xml-xalan\c">
   <!ENTITY xslt4c-unix_root "xml-xalan/c">
  -<!ENTITY xslt4c-current "Xalan-C++ version 1.7">
  -<!ENTITY xslt4c-windll "Xalan-C_1_8_0.dll">
  -<!ENTITY xslt4c-linuxlib "libxalan-c1_7.so">
  -<!ENTITY xslt4c-aixlib "libxalan-c1_7.so">
  -<!ENTITY xslt4c-hplib "libxalan-c1_7.sl">
  -<!ENTITY xslt4c-solarislib "libxalan-c1_7.so">
   
   <!ENTITY aix43v5-dist "-aix_433-xlc_50">
   <!ENTITY aix51v5-dist "-aix_510-xlc_50">
   <!ENTITY aix51v5_64-dist "-aix_510_64-xlc_50">
  -<!ENTITY aix51v6-dist "-aix_510-xlc_60">
  -<!ENTITY aix51v6_64-dist "-aix_510_64-xlc_60">
  +<!ENTITY aix51v6-dist "-aix_510-xlc_60_040127">
  +<!ENTITY aix51v6_64-dist "-aix_510_64-xlc_60_040127">
   <!ENTITY redhat_72_icc-dist "-redhat_72-icc_71">
   <!ENTITY redhat_72_ecc-dist "-redhat_72_64-ecc_71">
   <!ENTITY hpux11a-dist "-hpux_11-acc_a03">
  @@ -85,8 +85,8 @@
   <!ENTITY suse_72_zOS-dist "-suse_72_zOS-gcc_29">
   <!ENTITY suse_81_IA-dist "-suse_81-gcc_32">
   <!ENTITY win32-dist "-win32-msvc_60">
  -<!ENTITY win64-dist "-winxp_64-ecc_70">
  -<!ENTITY winxp_64-dist "-windows_xp_64-ecl_71">
  +<!ENTITY win2003c_64-dist "-windows_2003_64-ecc_71">
  +<!ENTITY win2003l_64-dist "-windows_2003_64-ecl_71">
   <!ENTITY winnt-dist "-windows_nt-msvc_60">
   <!ENTITY win2k-dist "-windows_2000-msvc_60">
   <!ENTITY winxp-dist "-windows_xp-msvc_60">
  @@ -109,21 +109,21 @@
   <!ENTITY xslt4c-winnt-dist "&xslt4c-dist;&winnt-dist;&win_ext;">
   <!ENTITY xslt4c-win2k-dist "&xslt4c-dist;&win2k-dist;&win_ext;">
   <!ENTITY xslt4c-winxp-dist "&xslt4c-dist;&winxp-dist;&win_ext;">
  -<!ENTITY xslt4c-winxp_64-dist "&xslt4c-dist;&winxp_64-dist;&win_ext;">
  +<!ENTITY xslt4c-win2003l_64-dist "&xslt4c-dist;&win2003l_64-dist;&win_ext;">
   <!ENTITY xslt4c-src_dist_zip "&xslt4c-dist;-src&win_ext;">
   <!ENTITY xslt4c-src_dist_targz "&xslt4c-dist;-src&unix_ext;">
   <!ENTITY xslt4c-docs_dist_zip "&xslt4c-dist;-docs&win_ext;">
   <!ENTITY xslt4c-docs_dist_targz "&xslt4c-dist;-docs&unix_ext;">
   
   <!ENTITY xml4c "Xerces-C++">
  -<!ENTITY xml4c-used "Xerces-C++ version 2.4.0">
  -<!ENTITY xml4c-dist "xerces-c2_4_0">
  -<!ENTITY xml4c-windll "xerces-c_2_4_0.dll">
  +<!ENTITY xml4c-used "Xerces-C++ version 2.5.0">
  +<!ENTITY xml4c-dist "xerces-c2_5_0">
  +<!ENTITY xml4c-windll "xerces-c_2_5_0.dll">
   <!ENTITY xml4c-winlib "xerces-c_2.lib">
  -<!ENTITY xml4c-linuxlib "libxerces-c2_4_0.so">
  -<!ENTITY xml4c-aixlib "libxerces-c2_4_0.a">
  -<!ENTITY xml4c-hplib "libxerces-c2_4_0.sl">
  -<!ENTITY xml4c-solarislib "libxerces-c2_4_0.so">
  +<!ENTITY xml4c-linuxlib "libxerces-c2_5_0.so">
  +<!ENTITY xml4c-aixlib "libxerces-c2_5_0.a">
  +<!ENTITY xml4c-hplib "libxerces-c2_5_0.sl">
  +<!ENTITY xml4c-solarislib "libxerces-c2_5_0.so">
   
   <!ENTITY xml4c-aix43v5-dist "&xml4c-dist;&aix43v5-dist;&unix_ext;">
   <!ENTITY xml4c-aix51v5-dist "&xml4c-dist;&aix51v5-dist;&unix_ext;">
  @@ -142,10 +142,11 @@
   <!ENTITY xml4c-winnt-dist "&xml4c-dist;&winnt-dist;&win_ext;">
   <!ENTITY xml4c-win2k-dist "&xml4c-dist;&win2k-dist;&win_ext;">
   <!ENTITY xml4c-winxp-dist "&xml4c-dist;&winxp-dist;&win_ext;">
  -<!ENTITY xml4c-winxp_64-dist "&xml4c-dist;&winxp_64-dist;&win_ext;">
  +<!ENTITY xml4c-win2003c_64-dist "&xml4c-dist;&win2003c_64-dist;&win_ext;">
   
   <!ENTITY xslt4j "Xalan-Java">
   <!ENTITY icu-used "International Components for Unicode(ICU) 2.6.1 source 
files">
  +<!ENTITY icu-current "International Components for Unicode(ICU) version 
2.6.1">
   <!ENTITY icu-windlls "icui18n.dll, icuuc.dll">
   <!ENTITY icubridge-win "ICUBridge.dll">
   <!ENTITY done SYSTEM "xalan/DONE">
  
  
  
  1.18      +1 -1      xml-xalan/c/xdocs/sources/xalan.xml
  
  Index: xalan.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan.xml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- xalan.xml 26 Feb 2004 22:24:07 -0000      1.17
  +++ xalan.xml 26 Apr 2004 19:24:56 -0000      1.18
  @@ -26,7 +26,7 @@
     <separator/>
     
     <document id="index"
  -            label="Xalan-C++ 1.7"
  +            label="Xalan-C++ 1.8"
               source="xalan/index.xml"/>
               
    <separator/>            
  
  
  
  1.17      +0 -1      xml-xalan/c/xdocs/sources/xalan/STATUS
  
  Index: STATUS
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/STATUS,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- STATUS    7 Jan 2004 05:28:38 -0000       1.16
  +++ STATUS    26 Apr 2004 19:24:56 -0000      1.17
  @@ -1,6 +1,5 @@
   <s3 title="Version of &xml4c; to use"> 
   <p>&xslt4c-current; has been tested with &xml4c-used;.</p>
  -<note>The &xslt4c-current; download no longer includes the Xerces-C++ 
distribution for the specified platform. You should either download the 
matching &xml4c; distribution for your platform, or rebuild both &xml4c; and 
&xslt4c; on your system.</note>
   <p>For information about including the Xerces-C++ libraries on the path, see 
<link idref="getstarted" anchor="path">Setting up the system path</link>.</p>
   <p><em>Important</em> You may experience unpredictable anomalies if your 
Xalan and Xerces builds are not in synch. If you download an update to Xalan, 
check the release notes to determine which version of Xerces you should use.</p>
   </s3><anchor name="to-do"/>
  
  
  
  1.30      +45 -2     xml-xalan/c/xdocs/sources/xalan/commandline.xml
  
  Index: commandline.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/commandline.xml,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- commandline.xml   26 Feb 2004 22:24:07 -0000      1.29
  +++ commandline.xml   26 Apr 2004 19:24:56 -0000      1.30
  @@ -18,10 +18,13 @@
   -->
    
   
  -<s1 title="&xslt4c; Command-Line Utility">
  +<s1 title="&xslt4c; Command-Line Utilities">
   <ul>
   <li><link anchor="use">Using a command-line utility</link></li>
   <li><link anchor="xalanexe">Using the Xalan executable</link></li>
  +<!--
  +<li><link anchor="confexe">Using the conf utility</link></li>
  +-->
   </ul><anchor name="use"/>
   <s2 title="Using a command-line utility">
   <p>To perform a transformation, you can call &xslt4c; from the command line 
(or script), 
  @@ -45,7 +48,7 @@
    <tr><td>-m</td><td>Omit the META tag in HTML output.</td></tr>
    <tr><td>-o filename</td><td>Write transformation result to this file 
(rather than to the console).</td></tr>
    <tr><td>-p name expr</td><td>Set a stylesheet parameter with this 
expression.</td></tr> 
  - <tr><td>-t name expr</td><td>Diplay timing information.</td></tr> 
  + <tr><td>-t name expr</td><td>Display timing information.</td></tr> 
    <tr><td>-u name expr</td><td>Disable escaping of URLs in HTML 
output.</td></tr> 
    <tr><td>-v</td><td>Validate the XML source document.</td></tr> 
    <tr><td>-</td><td>A dash as the 'source' argument reads from stdin.<br/>A 
dash as the 'stylesheet' argument reads from stdin.<br/>('-' cannot be used for 
both arguments.)</td></tr> 
  @@ -53,4 +56,44 @@
    <p>To display a list of the options call the Xalan executable as 
follows:</p>
   <p><code>Xalan -?</code></p>
   </s2>
  +<!-- Next Release 
  +<anchor name="confexe"/>
  +<s2 title="Using the conf utility">
  +<p>The conf utility is a test harness used to run conformance tests found 
under the xml-xalan/test/tests/conf branch.  The conf utility is provided in 
the bin directory of &xslt4c; UNIX binary distributions and the Build directory 
of the &xslt4c; Windows binary distribution.  If you downloaded the source 
distribution package, you will need to do the following in order to build the 
conf utility:</p>
  +<p>With the Windows source package,</p>
  +<ol>
  +<li>Follow the same build instructions as listed under <link idref="readme" 
anchor="win32">"Steps to Build on Windows"</link> to build the Xalan 
executable.</li>
  +<li>From Visual C++, go to "Projects" and select "Set Active Project" and 
highlight the "conf" project.</li>
  +<li>Go to "Build" and select "Rebuild All" to build the conf utility.</li>
  +</ol>
  +<p>With the UNIX source package,</p>
  +<ol>
  +<li>Follow the same build instructions as listed under <link idref="readme" 
anchor="unix">"Steps to Build on UNIX"</link></li>
  +<li>Run the build with the make target as "Tests".</li>
  +</ol>
  +<p>If you downloaded the binary distribution, the conf utility is located in 
the bin directory. </p>
  +<p>Call the conf utility as follows:<br/><br/>
  +<code>Conf <ref>test_dir</ref> [-sub <ref>&lt;dir&gt;</ref> -out 
<ref>&lt;dir&gt;</ref> -gold <ref>&lt;dir&gt;</ref> -source (XST | XPL | 
DOM)]</code><br/><br/>
  +
  +<table>
  + <tr><th>Option</th><th>Description</th></tr>
  + <tr><td><ref>test_dir</ref></td><td>Specifies the base directory for the 
test cases.</td></tr>
  + <tr><td>-sub <ref>dir</ref></td><td>Specifies the specific sub-directory 
for the test cases.  By default, the sub-directory assumes the same value 
specified for the test_dir option.</td></tr>
  + <tr><td>-out <ref>dir</ref></td><td>Specifies the directory to store the 
test results output.  By default, the output directory is set to 
CONF-RESULTS.</td></tr>
  + <tr><td>-gold <ref>dir</ref></td><td>Specifies the directory for the gold 
files.  By default, the gold file directory is set to 
&lt;test_dir&gt;-gold.</td></tr>
  + <tr><td>-source <ref>type</ref></td><td>Specifies the type of parsed 
source.  Valid values include: XST (XalanSourceTree), XPL 
(XercesParserLiaison), or DOM (Document Object Model).  By default, this value 
is set to XST.</td></tr>
  +</table></p>
  +<p>To display a list of the options call the conf utility as follows:</p>
  +<p><code>conf &dash;&dash;help</code></p>
  +<p>After conformance tests have been run, a results report is generated in 
HTML format.  The results report file name use the following naming 
convention:<br/><br/>
  +&nbsp;&nbsp;&nbsp;<code>conf<ref>xxyyzzzz</ref>.html</code>.  
  +<br/><br/>Where<br/><br/> 
  +<table>
  + <tr><th>Placeholder</th><th>Description</th></tr>
  + <tr><td>xx</td><td>two digit representation of the current month</td></tr>
  + <tr><td>yy</td><td>two digit representation of the current day</td></tr>
  + <tr><td>zzzz</td><td>four digit representation of the current time stamp in 
military format</td></tr>
  +</table></p>
  +</s2>
  +-->
   </s1>
  
  
  
  1.24      +2 -2      xml-xalan/c/xdocs/sources/xalan/extensions.xml
  
  Index: extensions.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/extensions.xml,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- extensions.xml    12 Apr 2004 15:24:17 -0000      1.23
  +++ extensions.xml    26 Apr 2004 19:24:56 -0000      1.24
  @@ -119,10 +119,10 @@
   }</source>   
   </s2><anchor name="install"/>
   <s2 title="Installing an extension function">
  -<p><jump href="apiDocs/class_xalantransformer.html">XalanTransformer</jump> 
provides methods for installing and unistalling external functions:</p>
  +<p><jump href="apiDocs/class_xalantransformer.html">XalanTransformer</jump> 
provides methods for installing and uninstalling external functions:</p>
   <ul>
   <li>installExternalFunction() makes the function available in the current 
instance of XalanTransformer. Use uninstallExternalFunction() to remove the 
function.<br/><br/></li>
  -<li>installExternalFunctionGlobal() makes the function available globally. 
Use uninstallExternalFunctionGlobal() to remove the function. The global 
install and unistall operations are not thread-safe.  However, all global 
functions should be thread-safe, because multiple threads could call a 
particular function instance at the same time.</li>
  +<li>installExternalFunctionGlobal() makes the function available globally. 
Use uninstallExternalFunctionGlobal() to remove the function. The global 
install and uninstall operations are not thread-safe.  However, all global 
functions should be thread-safe, because multiple threads could call a 
particular function instance at the same time.</li>
   </ul>
   <p>These methods include arguments for the namespace, the function name, and 
the function implementation.</p>
   <p>When you install an extension function, the function inhabits the 
namespace you designate. For information about XML namespaces, see <jump 
href="http://www.w3.org/TR/REC-xml-names/";>Namespaces in XML</jump>.</p>
  
  
  
  1.11      +1 -1      xml-xalan/c/xdocs/sources/xalan/extensionslib.xml
  
  Index: extensionslib.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/extensionslib.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- extensionslib.xml 12 Apr 2004 15:24:17 -0000      1.10
  +++ extensionslib.xml 26 Apr 2004 19:24:56 -0000      1.11
  @@ -57,7 +57,7 @@
   <li><jump href="http://www.exslt.org/dyn/dyn.html";>EXSLT dynamic 
functions</jump></li>
   <li><jump href="http://www.exslt.org/date/date.html";>EXSLT date-time 
functions</jump></li>
   </ul>
  -<p>Anyone who would like to participate in the &xslt4c; initiative to 
support EXSLT by testing these implementations or implementating other EXSLT 
functions is more than welcome. Please email us 
  +<p>Anyone who would like to participate in the &xslt4c; initiative to 
support EXSLT by testing these implementations or implementing other EXSLT 
functions is more than welcome. Please email us 
   at the <human-resource-ref idref="xalandev"/>.</p>
   </s2>
   <anchor name="xalanns"/>
  
  
  
  1.47      +12 -4     xml-xalan/c/xdocs/sources/xalan/faq.xml
  
  Index: faq.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/faq.xml,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- faq.xml   12 Apr 2004 15:24:17 -0000      1.46
  +++ faq.xml   26 Apr 2004 19:24:56 -0000      1.47
  @@ -41,7 +41,7 @@
   <faq title="What is &xml4c;?">
   <q>What is &xml4c; and why do I need it?</q>
   
  -<a><p>&xml4c; is a validating XML parser written in a portable subset of 
C++. &xml4c; makes it easy to give your application the ability to read and 
write XML data. Like &xslt4c;, &xml4c; is available from the Apache XML site:  
http://xml.apache.org/xerces-c/index.html</p><!--xml4cNote--></a>
  +<a><p>&xml4c; is a validating XML parser written in a portable subset of 
C++. &xml4c; makes it easy to give your application the ability to read and 
write XML data. Like &xslt4c;, &xml4c; is available from the Apache XML site:  
<jump 
href="http://xml.apache.org/xerces-c/index.html";>http://xml.apache.org/xerces-c/index.html</jump></p><!--xml4cNote--></a>
   </faq>
     
   
  @@ -96,7 +96,7 @@
   <faq title="Building on Windows">
   <q>What do I need to rebuild &xslt4c; on Windows?</q>
   
  -<a><p>To build &xslt4c; on Windows, you need &xml4c; and MS Visual C++ 6.0 
installed with Service Pack 3 for Visual C++ and Visual Studio. You should also 
apply the bug fixes for the C++ standard library that shipped with Visual C++ 
6.0. These fixes are available from the Dinkumware site: <jump 
href="http://www.dinkumware.com/vc_fixes.html";>http://www.dinkumware.com/vc_fixes.html</jump>.</p>
  +<a><p>In order to build &xslt4c; on Windows, you will need the supported 
version of &xml4c; and MS Visual C++ 6.0 installed with Service Pack 5 for 
Visual C++ and Visual Studio. In previous versions of &xslt4c;, the requirement 
on MS Visual C++ 6.0 was to have Service Pack 3 installed.  In this case, you 
should also apply the bug fixes for the C++ standard library that shipped with 
Visual C++ 6.0. These fixes are available from the Dinkumware site: <jump 
href="http://www.dinkumware.com/vc_fixes.html";>http://www.dinkumware.com/vc_fixes.html</jump>.</p>
   <p>If you do not want to apply the Dinkumware patches, or you are using a 
different Service Pack, you must rebuild all of the Xerces and Xalan 
binaries.</p>
   <p>For more details, see <link idref="readme" anchor="win32">Steps for doing 
a Windows build</link>.</p></a>
   </faq>
  @@ -237,7 +237,7 @@
                <ul>
                        <li>Use an instance of std::ostrstream or 
std::ostringstream to create an XSLTResultTarget.  See the StreamTransform 
sample for more information.</li>
                </ul>
  -             <p>Input to another tranformation:</p>
  +             <p>Input to another transformation:</p>
                <ul>
                        <li>Any of the previous output targets could be used as 
the input to another transformation, but the FormatterToSourceTree is probably 
the best for efficiency reasons.  See the source code for the TestXSLT command 
line program for more information.</li>
                </ul>
  @@ -325,5 +325,13 @@
        <a><p>There is no Apache Perl wrapper, however Edwin Pratomo has 
written a
          wrapper for &xslt4c; version 1.4 that can be found on CPAN</p></a>
   </faq>
  -    
  +
  +<faq title="Missing LocalMsgIndex.hpp file">
  +     <q>Why can't I find the LocalMsgIndex.hpp file?</q>
  +     <a>
  +     <p>The LocalMsgIndex.hpp file is not shipped with the distributions 
because this file is generated during compile time.  This file is created at 
the start of the build process and customized for the locale and message set 
you are using.</p>
  +     <p>On Windows, the LocalMsgIndex.hpp header is generated by the 
Localization project.  By building any project that has a dependency on the 
Localization project, will trigger the Message Localization component to built 
and the LocalMsgIndex.hpp to be generated.</p>
  +     <p>To understand more on how to build with message localization 
support, see <link idref="readme" anchor="locale">Steps for Building with 
Message Localization Support</link>.</p>
  +     </a>
  +</faq>       
   </faqs>
  
  
  
  1.50      +33 -33    xml-xalan/c/xdocs/sources/xalan/getstarted.xml
  
  Index: getstarted.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/getstarted.xml,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- getstarted.xml    12 Apr 2004 15:24:17 -0000      1.49
  +++ getstarted.xml    26 Apr 2004 19:24:56 -0000      1.50
  @@ -29,22 +29,24 @@
   <s2 title="Downloading what you need">
   <p>For &xslt4c-current;, we are distributing the following: 
   <ul>
  -<li>Windows 32-bit and 64-bit Visual C++ builds</li>
  -<li>Red Hat Linux 7.2 32-bit and 64-bit Intel C++ builds</li>
  -<li>AIX 5.1 32-bit and 64-bit xlC builds</li> 
  +<li>AIX 5.1 32-bit and 64-bit xlC_r builds</li> 
   <li>HP-UX 11 32-bit and 64-bit aCC builds</li>
  +<li>Red Hat Linux 7.2 32-bit and 64-bit Intel C++ builds</li>
   <li>Solaris 2.7 32-bit and 64-bit Forte C++ builds</li>
  +<li>SuSE Linux 8.1 for IA-32 gcc 3.2.2 build  </li>
  +<li>Windows 32-bit and 64-bit Visual C++ builds</li>
   </ul>
   </p>
  +<!-- Leave this section in for future releases 
   <p>New to the &xslt4c-current; binary distribution list, we are also 
providing the following: 
   <ul>
  -<li>SuSE Linux 8.1 for IA-32 gcc 3.2.2 build  </li>
   </ul>
   </p>
  +-->
   <p>As with previous releases, the documentation build containing this User's 
Guide and API documentation
   will be provided in a separate distribution.</p>
   <p>Please contact us at <human-resource-ref idref="xalandev"/> if you would 
like to help provide builds for other platforms.</p>
  -<p>If you do not already have it, you must also download the &xml4c; 2.4.0 
build as indicated below.</p> 
  +<p>If you do not already have it, you must also download the &xml4c-used; 
build as indicated below.</p> 
   <note>The Xalan distribution files are in <resource-ref 
idref="xslt4c-distdir"/>. The Xerces distribution files are in <resource-ref 
idref="xml4c-distdir"/>.  Xalan documentation is provided in a separate package 
from the binary distribution files.  For Windows, documentation is packaged 
with the file name &xslt4c-docs_dist_zip;.  For UNIX, documentation is packaged 
with the file name of &xslt4c-docs_dist_targz;.</note>
   <table>
     <tr>
  @@ -98,15 +100,14 @@
     <td>SuSE Linux 8.1 (32-bit)</td>
     </tr>
     <tr>
  -  <td>
  -  &xslt4c-winnt-dist;<br/>
  -  </td>
  -  <td>
  -  &xml4c-winnt-dist;<br/>
  -  </td>
  -  <td>
  -  Windows NT<br/>
  -  </td>
  +  <td>&xslt4c-win2k-dist;<br/></td>
  +  <td>&xml4c-winnt-dist;<br/></td>
  +  <td>Windows 2000<br/></td>
  +  </tr>
  +  <tr>
  +  <td>&xslt4c-win2003l_64-dist;<br/></td>
  +  <td>&xml4c-win2003c_64-dist;<br/></td>
  +  <td>Windows 2003 Server (64-bit)<br/></td>
     </tr>
   </table>
   <p>The compiler version used for each platform is listed in the table below.
  @@ -120,25 +121,24 @@
            <td>IBM C and C++ for AIX 6.00</td>
          </tr>
          <tr>
  -         <td>Solaris 2.7</td>
  -         <td>Sun Workshop 6 update 2</td>
  -       </tr>
  -       <tr>
            <td>HP/UX 11.0</td>
  -         <td>aCC A.03.37</td>
  +         <td>aCC A.03.52</td>
          </tr>
          <tr>
            <td>Red Hat Linux 7.2</td>
            <td>Intel C++ Compiler, version 7.1</td>
          </tr>
          <tr>
  +         <td>Solaris 2.7</td>
  +         <td>Sun Workshop 6 update 2</td>
  +       </tr>
  +       <tr>
            <td>SuSE Linux 8.1</td>
            <td>gcc Compiler, version 3.2.2</td>
          </tr>
          <tr>
            <td>Windows NT, 2000, and XP</td>
  -         <td>Microsoft Visual C++ with SP3 and <jump 
href="http://www.dinkumware.com/vc_fixes.html";>
  -         Dinkumware fixes</jump> (for 32-bit)<br/>
  +         <td>Microsoft Visual C++ with SP5 (for 32-bit)<br/>
            Intel C++ Compiler, version 7.1 (for 64-bit)</td>
          </tr>
       </table>
  @@ -155,9 +155,9 @@
     <li><link anchor="unixpath">For UNIX</link></li>  
   </ul><anchor name="windowspath"/>
   <s3 title="For Windows">
  -<p>To use the Windows distribution, you must place the Xalan executables and 
the Xalan and Xerces libraries on the path:</p>
  +<p>To use the Windows binary distribution, you must place the Xalan 
executables and the Xalan and Xerces libraries on the path:</p>
   <ul>
  -<li>Put &xslt4c-win_root;\Build\Win32\VC6\Release and 
&xml4c-dist;-&lt;my_Windows_distribution&gt;\bin on the path.</li>
  +<li>Put &xslt4c-dist;-&lt;my_Windows_distribution&gt;\bin and 
&xml4c-dist;-&lt;my_Windows_distribution&gt;\bin on the path.</li>
   </ul>
   <p>The Visual C++ Xalan project included with the Windows release knows the 
relative paths to the Xalan headers and libraries, but it does not know where 
you have unzipped the Xerces distribution. If you plan to use Visual C++ to 
build Xalan applications or <link idref="readme" anchor="jar">rebuild 
Xalan</link>, you must also provide Visual C++ with access to the Xerces 
headers and libraries.</p> 
   <p>Use the Visual C++ Tools menu to open the Options dialog box, go to the 
Directories tab, and do the following:</p>
  @@ -168,30 +168,30 @@
   
   </s3><anchor name="unixpath"/>
   <s3 title="For UNIX">
  -<p>To use one of the UNIX distributions, you must place the &xslt4c; 
executable on the path, and 
  +<p>To use one of the UNIX binary distributions, you must place the &xslt4c; 
executable on the path, and 
   the &xslt4c; and &xml4c; libraries on the library path.</p>
   <p>For the &xslt4c; AIX distributions:</p>
   <ul>
  -<li>Put &xslt4c-unix_root;/bin on the path (PATH).</li>
  -<li>Put &xslt4c-unix_root;/lib and 
&xml4c-dist;-&lt;my_AIX_distribution&gt;/lib 
  +<li>Put &xslt4c-dist;-&lt;my_AIX_distribution&gt;/bin on the path 
(PATH).</li>
  +<li>Put &xslt4c-dist;-&lt;my_AIX_distribution&gt;/lib and 
&xml4c-dist;-&lt;my_AIX_distribution&gt;/lib 
   on the library path (LIBPATH), or copy the shared libraries to /usr/lib.</li>
   </ul>
   <p>For the &xslt4c; HP-UX 11 distributions:</p>
   <ul>
  -<li>Put &xslt4c-unix_root;/bin on the path (PATH).<br/><br/></li>
  -<li>Put &xslt4c-unix_root;/lib and 
&xml4c-dist;-&lt;my_HPUX_distribution&gt;/lib on the library path (SHLIB_PATH), 
or copy 
  +<li>Put &xslt4c-dist;-&lt;my_HPUX_distribution&gt;/bin on the path 
(PATH).<br/><br/></li>
  +<li>Put &xslt4c-dist;-&lt;my_HPUX_distribution&gt;/lib and 
&xml4c-dist;-&lt;my_HPUX_distribution&gt;/lib on the library path (SHLIB_PATH), 
or copy 
   the shared libraries to /usr/lib.</li>
   </ul>
   <p>For the &xslt4c; Solaris distributions:</p>
   <ul>
  -<li>Put &xslt4c-unix_root;/bin on the path (PATH).<br/><br/></li>
  -<li>Put &xslt4c-unix_root;/lib and 
&xml4c-dist;-&lt;my_solaris_distribution&gt;/lib on the library path 
  +<li>Put &xslt4c-dist;-&lt;my_Solaris_distribution&gt;/bin on the path 
(PATH).<br/><br/></li>
  +<li>Put &xslt4c-dist;-&lt;my_Solaris_distribution&gt;/lib and 
&xml4c-dist;-&lt;my_Solaris_distribution&gt;/lib on the library path 
   (LD_LIBRARY_PATH), or copy the shared libraries to /usr/lib.</li>
   </ul>
   <p>For the &xslt4c; RedHat and SuSE Linux distributions:</p>
   <ul>
  -<li>Put &xslt4c-unix_root;/bin on the path (PATH).</li>
  -<li>Put &xslt4c-unix_root;/lib and 
&xml4c-dist;-&lt;my_linux_distribution&gt;/lib on the library path 
(LD_LIBRARY_PATH), 
  +<li>Put &xslt4c-dist;-&lt;my_Linux_distribution&gt;/bin on the path 
(PATH).</li>
  +<li>Put &xslt4c-dist;-&lt;my_Linux_distribution&gt;/lib and 
&xml4c-dist;-&lt;my_Linux_distribution&gt;/lib on the library path 
(LD_LIBRARY_PATH), 
   or copy the shared libraries to /usr/lib.</li>
   </ul>
   </s3>
  @@ -201,7 +201,7 @@
   <p>To run the samples, do the following:</p>
   <ol>
   <li>Set up your path (see above). In the Windows32 distribution, the sample 
executables are in
  -&xslt4c-win_root;\Build\Win32\VC6\Release. In the UNIX distributions, the 
executables are in &xslt4c-unix_root;/bin.</li>
  +&xslt4c-dist;-&lt;my_Windows_distribution&gt;\bin. In the UNIX 
distributions, the executables are in 
&xslt4c-dist;-&lt;my_UNIX_distribution&gt;/bin.</li>
   <li>Go to the samples subdirectory containing the sample.</li>
   <li>Run the sample from the command line (in Windows, use the DOS 
shell).</li>
   <li>Examine the application source files.</li>
  
  
  
  1.12      +31 -0     xml-xalan/c/xdocs/sources/xalan/history.xml
  
  Index: history.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/history.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- history.xml       12 Apr 2004 15:24:17 -0000      1.11
  +++ history.xml       26 Apr 2004 19:24:56 -0000      1.12
  @@ -14,6 +14,37 @@
    * limitations under the License.
   -->
   
  +   <s3 title="Changes for &xslt4c; version 1.7">
  +     <p>Major updates since version 1.7 include:</p>
  +     <ul>
  +      <li><resource-ref idref="bugsfixedforthisrelease"/>.</li>
  +      <li>Message Localization Support. This feature enables &xslt4c; to 
issue diagnostic messages 
  +      in languages other than the default language (English). In order to 
utilize this feature, 
  +      the user must provide a version of the &xslt4c; message catalog that 
has been translated in 
  +      their language of choice. For more information on how to exploit this 
feature, please see  
  +      <link anchor="locale">Steps for doing a Build with Message 
Localization Support</link>.</li>
  +      <li>Build, packaging, and installation improvements. Changes to the 
&xslt4c; makefiles now 
  +      allow for a more flexible build, packaging, and install process. Each 
step in a typical 
  +      build process can be invoked by specifying the appropriate target, for 
example to build the 
  +      executable, and/or samples, or install the build at user-specified 
location. For more 
  +      information on building &xslt4c;, please see <link anchor="unix">Steps 
for doing a Unix build
  +      </link>.</li>
  +      <li>Deprecated DOM Support. The XercesBridge classes have been marked 
deprecated and moved 
  +      into an exclusive directory within the xalanc/XercesParserLiaison 
directory called 
  +      'Deprecated'. If your application is dependent on these classes to 
interface with the 
  +      deprecated Xerces DOM you must alter your include directive with the 
'Deprecated' directory. 
  +      For example:<br/><br/>
  +      <code>#include 
"xalanc/XercesParserLiaison/XercesDocumentBridge.hpp"</code><br/><br/>
  +      should be changed to:<br/><br/>
  +      <code>#include 
"xalanc/XercesParserLiaison/Deprecated/XercesDocumentBridge.hpp"</code><br/><br/></li>
  +      <li>Upgrade from Xerces-C 2.3 to Xerces-C 2.4. </li>
  +      <li>Porting of ThreadSafe example to UNIX platform.</li>
  +      <li>Implementation of EXSLT string extension functions encode-uri() 
and decode-uri(). </li>
  +      <li>Implementation of EXSLT dynamic extension function evaluate(). 
</li>
  +      <li>Implementation of EXSLT date-time extension function 
date-time().</li>
  +     </ul>  
  +   </s3>  
  +
      <s3 title="Changes for &xslt4c; version 1.6">
        <p>Major updates since version 1.5 include:</p>
        <ul>
  
  
  
  1.38      +3 -3      xml-xalan/c/xdocs/sources/xalan/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/index.xml,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- index.xml 26 Feb 2004 22:24:07 -0000      1.37
  +++ index.xml 26 Apr 2004 19:24:56 -0000      1.38
  @@ -24,12 +24,12 @@
        document types.</p>
       <p>&xslt4c-current; is a robust implementation of the W3C 
Recommendations 
       for XSL Transformations (XSLT) and the XML Path Language (XPath). It 
works with a compatible release of the 
  -    &xml4c; XML parser: &xml4c-used;. The focus for this release is on bug 
fixes, build and packaging improvements, and a number of new features such as 
Message Localization Support and additional EXSLT extension functions. For the 
details, see the <link idref="readme">Release Notes</link>.</p>
  +    &xml4c; XML parser: &xml4c-used;. The focus for this release is on bug 
fixes, build support for a number of new platforms, and changes to the Xerces 
Deprecated DOM support. For the details, see the <link idref="readme">Release 
Notes</link>.</p>
        </s2>
     
     <s2 title="How do I get it?">
  -    <p>Download and unzip the &xslt4c; distribution file and the 
corresponding &xml4c; distributions file for your platform. For the details, 
see <link idref="getstarted" anchor="download">Downloading what you 
need</link>. The &xslt4c; distribution includes platform-specific binaries, 
documentation, sample applications, the complete &xslt4c; source tree.</p>
  -    <p>A source-only distribution is also available, if you want to build 
your own binaries.</p>
  +    <p>Download and unzip the &xslt4c; distribution file and the 
corresponding &xml4c; distributions file for your platform. For the details, 
see <link idref="getstarted" anchor="download">Downloading what you 
need</link>. The &xslt4c; distribution includes source-only distribution, 
documentation, sample applications, the complete &xslt4c; source tree.</p>
  +    <p>Binary distributions are also available for a limited set of 
platforms.</p>
     </s2>
     <s2 title="How about support for internationalization?">
       <p>To extend Unicode support for encoding, number formatting, and 
sorting, you can download,
  
  
  
  1.55      +90 -65    xml-xalan/c/xdocs/sources/xalan/readme.xml
  
  Index: readme.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/readme.xml,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- readme.xml        12 Apr 2004 15:24:17 -0000      1.54
  +++ readme.xml        26 Apr 2004 19:24:56 -0000      1.55
  @@ -30,40 +30,28 @@
    <anchor name="status"/>
    <s2 title="Status">
      <ul>
  -    <li><link anchor="done">Changes for &xslt4c; version 1.7</link></li>
  +    <li><link anchor="done">Changes for &xslt4c; version 1.8</link></li>
       <li><link anchor="bugs">Bug reporting</link></li>    
       <li><link anchor="xml4c">Version of &xml4c; to use</link></li>
       <li><link anchor="to-do">To-do tasks for future &xslt4c; 
releases</link></li>
      </ul>
      <anchor name="done"/>
  -   <s3 title="Changes for &xslt4c; version 1.7">
  -     <p>Major updates since version 1.6 include:</p>
  +   <s3 title="Changes for &xslt4c; version 1.8">
  +     <p>Major updates since version 1.7 include:</p>
        <ul>
         <li><resource-ref idref="bugsfixedforthisrelease"/>.</li>
  -      <li>Message Localization Support. This feature enables &xslt4c; to 
issue diagnostic messages 
  -      in languages other than the default language (English). In order to 
utilize this feature, 
  -      the user must provide a version of the &xslt4c; message catalog that 
has been translated in 
  -      their language of choice. For more information on how to exploit this 
feature, please see  
  -      <link anchor="locale">Steps for doing a Build with Message 
Localization Support</link>.</li>
  -      <li>Build, packaging, and installation improvements. Changes to the 
&xslt4c; makefiles now 
  -      allow for a more flexible build, packaging, and install process. Each 
step in a typical 
  -      build process can be invoked by specifying the appropriate target, for 
example to build the 
  -      executable, and/or samples, or install the build at user-specified 
location. For more 
  -      information on building &xslt4c;, please see <link anchor="unix">Steps 
for doing a Unix build
  -      </link>.</li>
  -      <li>Deprecated DOM Support. The XercesBridge classes have been marked 
deprecated and moved 
  -      into an exclusive directory within the xalanc/XercesParserLiaison 
directory called 
  -      'Deprecated'. If your application is dependent on these classes to 
interface with the 
  -      deprecated Xerces DOM you must alter your include directive with the 
'Deprecated' directory. 
  -      For example:<br/><br/>
  -      <code>#include 
"xalanc/XercesParserLiaison/XercesDocumentBridge.hpp"</code><br/><br/>
  -      should be changed to:<br/><br/>
  -      <code>#include 
"xalanc/XercesParserLiaison/Deprecated/XercesDocumentBridge.hpp"</code><br/><br/></li>
  -      <li>Upgrade from Xerces-C 2.3 to Xerces-C 2.4. </li>
  -      <li>Porting of ThreadSafe example to UNIX platform.</li>
  -      <li>Implementation of EXSLT string extension functions encode-uri() 
and decode-uri(). </li>
  -      <li>Implementation of EXSLT dynamic extension function evaluate(). 
</li>
  -      <li>Implementation of EXSLT date-time extension function 
date-time().</li>
  +      <li>Upgrade from Xerces-C 2.4 to Xerces-C 2.5. </li>
  +      <li>Provide build support for Cygwin and HP-UX 11.00 on Itanium.  
Although binary distributions are not provided for the Cygwin environment and 
  +          HP-UX 11.00 on Itanium platform, the build configuration files 
provided in the source distribution can be used to build on these platforms. 
</li>
  +      <li>Project files for supporting Microsoft Visual Studio .NET.  
Although a binary distribution for the Microsoft Visual Studio .NET 
  +          is not provided in this release, Visual Studio solution files are 
provided in the Windows source distribution for those who choose to build
  +          on this platform.  Please see <link anchor="dotNet">"Step for 
doing a Windows Build with Visual Studio .NET"</link> for details.</li>
  +      <li>Additional changes to Xerces Deprecated DOM support.  This is 
another step towards phasing out the support for Xerces Deprecated DOM.  Users 
are encouraged to modify their applications to interface with the new Xerces 
DOM support.  For more information on the effects of these changes to your 
build environment, please see <link anchor="xercesdepdom">"Steps for doing a 
Build with Xerces Deprecated DOM Support"</link></li>
  +      <!--
  +      <li>Porting of conf utility to the UNIX platform.  The conf utility is 
a test harness designed to run the conformance tests located under the 
xml-xalan/test/tests directory.  After the tests have been run, a results 
report is generated in HTML format for easy viewing.  For more information on 
how to use this tool, please see <link idref="commandline" 
anchor="confexe">"Using the command line utility"</link>.</li>
  +      -->
  +      <li>Implemented optimizations to significantly improve the throughput 
of the ICU-enabled "format-number" function.</li>
  +      <li>Changes in the XML Serializer. The serializer will no longer put a 
newline after the xml header tag unless indent="yes". See bugzilla <jump 
href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24304";>24304</jump> and 
<jump 
href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=28386";>28386</jump>.</li>
        </ul>  
      </s3>  
   
  @@ -89,50 +77,71 @@
      <s3 title="Rebuilding &xslt4c;">
      <ul>
       <li><link anchor="needed">What you need from the 
distributions</link></li>   
  -    <li><link anchor="win32">Steps for doing a Windows build</link></li>
  +    <li><link anchor="win32">Steps for doing a Windows Build</link></li>
  +    <li><link anchor="dotNet">Steps for doing a Windows Build with Visual 
Studio .NET</link></li>
       <li><link anchor="unix">Steps for doing a UNIX build</link></li>       
       <li><link anchor="locale">Steps for doing a Build with Message 
Localization Support</link></li>
  +    <li><link anchor="xercesdepdom">Steps for doing a Build with Xerces 
Deprecated DOM Support</link></li>
      </ul></s3><anchor name="needed"/>
      <s3 title="What you need from the distributions">
      <p>To rebuild &xslt4c;, you need the &xslt4c; source files, the &xml4c; 
header files, and
      for Windows the &xml4c; .lib file. If you want to rebuild with the ICU, 
you will need to download the ICU source package to build the ICU libraries. 
</p>
  -  <p>The &xslt4c; source tree is in the src subdirectory of the &xslt4c; 
<link idref="getstarted" anchor="download">binary distributions</link>. The 
&xml4c; header files are in the include/xercesc tree of the corresponding 
&xml4c; binary distributions. The Windows Xerces .lib file is in the lib 
directory of the &xml4c; Windows binary distribution.</p> 
   
   <note>You can also download &xslt4c; source distributions from <resource-ref 
idref="xslt4c-distdir"/>: &xslt4c-dist;-src.zip and &xslt4c-dist;-src.tar.gz. 
&xml4c; source distributions are available from <resource-ref 
idref="xml4c-distdir"/>: 
   &xml4c-dist;-src.zip and &xml4c-dist;-src.tar.gz.</note>
   <p>Keep in mind that at any given point in time the &xslt4c; and &xml4c; 
source trees in the Apache XML repository may not be consistent. When we 
release a version of &xslt4c; we certify that it is compatible with a given 
version of &xml4c;. To be safe, use the Xerces distributions that we certify as 
compatible. Reminder: &xslt4c-current; is compatible with &xml4c-used;.</p>
      <p>For information on using the <resource-ref idref="icu"/>, see
      <link idref="usagepatterns" anchor="icu">Using the ICU</link>.
  -   &xslt4c-current; has been tested with &icu-used;. You may be able to use 
newer ICU releases as they appear.</p>
  +   The recommended version of ICU for &xslt4c-current; is &icu-current;. You 
may be able to use newer ICU releases as they appear.</p>
      </s3><anchor name="win32"/>
     <s3 title="Steps for doing a Windows build">
  -  <p>To build &xslt4c; on Windows, you need &xml4c; and MS Visual C++ 6.0 
installed with Service Pack 3 for Visual C++ and Visual Studio. You should also 
apply the bug fixes for the C++ standard library that shipped with Visual C++ 
6.0. These fixes are available from the Dinkumware site: <jump 
href="http://www.dinkumware.com/vc_fixes.html";>http://www.dinkumware.com/vc_fixes.html</jump>.</p>
 
  -  <p>If you do not want to apply the Dinkumware patches, or you are using a 
different Service Pack, you must rebuild all of the Xerces and Xalan 
binaries.</p>
  +  <p>To build &xslt4c; on Windows, you need &xml4c; and MS Visual C++ 6.0 
installed with Service Pack 5 for Visual C++ and Visual Studio .NET.</p> 
  +  <p>If you are using a different Service Pack, you must rebuild all of the 
Xerces and Xalan binaries.</p>
   <p>Before you do the following, be sure you have <link idref="getstarted" 
anchor="windowspath">provided Visual C++ the paths to the Xerces headers and 
libraries</link>.</p>
     <ol>    
  -     <li>If you want to enable ICU support, install the ICU so the ICU root 
directory is at the same level as the xml-xerces directory (see <link 
  -      idref="usagepatterns" anchor="icu">Using the ICU</link>).  If you 
choose to build Xalan with ICU, you will need to rebuild the Xerces binary with 
ICU as well.<br/><br/></li>
  -    <li>Use Visual C++ to open the Xalan workspace from the 
&xslt4c-win_root;\Projects\Win32\VC6.  If you are building with ICU, then use 
XalanICU.dsw.  Otherwise, open the Xalan.dsw workspace.
  -    <br/><br/></li>
  -    <li>From Visual C++, go to "Tools" and select "Options".  From the 
"Options" window, click on the "Directories" tab and do the following:
  +    <li>Create the ICUROOT environment variable and set it the the path of 
the ICU root.</li>
  +    <li>Create the XERCESCROOT environment variable and set it to the path 
of the root of &xml4c;.</li>
  +    <li>Use Visual C++ to open the Xalan workspace (.dsw) from the 
&xslt4c-win_root;\Projects\Win32\VC6.  If you are building with ICU, then use 
XalanICU.dsw.  Otherwise, open the Xalan.dsw workspace.<br/><br/>
  +    <note>You may need to restart Visual Studio .NET in order for ICUROOT 
and XERCESCROOT to take effect.</note>
  +    <br/>
  +    As an alternative method to the steps described above, would be to go to 
"Tools" and select "Options" from Visual C++.  From the "Options" window, click 
on the "Directories" tab and do the following:
       <ol>
       <li>Show Directories for: Executable files.  Add the Xerces bin 
directory to the list.</li>
       <li>Show Directories for: Include files.  Add the Xerces include 
directory to the list.  If you are building with ICU, add the ICU include 
directory to the list as well.</li>
       <li>Show Directories for: Library files. Add the Xerces lib directory to 
the list.  If you are building with ICU, add the ICU lib directory to the list 
as well.</li>
       </ol></li>
  -    <li>Use Visual C++ to build the Xalan library and executables of 
interest.</li>
     </ol>
     <note>To recompile existing applications without changing your source 
code, be sure to modify your Project settings to pick up the Xalan headers in 
its new location. (see image below)</note>
     <p><img src="options-sane.gif" alt="Visual C++ 6.0 Include Directories 
change"/></p>
  +</s3>
  +<anchor name="dotNet"/>
  +<s3 title="Steps for doing a Windows Build with Microsoft Visual Studio 
.NET">
  +  <p>For users who want to build with Visual Studio .NET,</p>
  +  <ol>
  +    <li>Create the ICUROOT environment variable and set it the the path of 
the ICU root.</li>
  +    <li>Create the XERCESCROOT environment variable and set it to the path 
of the root of &xml4c;.</li>
  +    <li>Use Visual Studio .NET to open the Xalan solution (.sln) from the 
&xslt4c-win_root;\Projects\Win32\VC7.  If you are building with ICU, then use 
XalanICU.sln.  Otherwise, open the Xalan.sln solution file.<br/><br/>
  +    <note>You may need to restart Visual Studio .NET in order for ICUROOT 
and XERCESCROOT to take effect.</note>
  +    <br/>
  +    An alternative method to the steps described above, would be to go to 
"Tools" and select "Options" from Visual Studio .NET.  From the "Options" 
window, click on the "Projects" folder to expand the list.  Select "VC++ 
Directories" from the list and do the following:
  +    <ol>
  +    <li>Show Directories for: Executable files.  Add the Xerces bin 
directory to the list.</li>
  +    <li>Show Directories for: Include files.  Add the Xerces include 
directory to the list.  If you are building with ICU, add the ICU include 
directory to the list as well.</li>
  +    <li>Show Directories for: Library files. Add the Xerces lib directory to 
the list.  If you are building with ICU, add the ICU lib directory to the list 
as well.</li>
  +    </ol></li>
  +  </ol>
  +  <note>To recompile existing applications without changing your source 
code, be sure to modify your Project settings to pick up the Xalan headers in 
its new location. (see image below)</note>
  +  <p><img src="NET_options.jpg" alt="Visual Studio .NET Include Directories 
change"/></p>
     </s3><anchor name="unix"/>
   <s3 title="Steps for doing a UNIX build">
  +    <p>For users who want to build in the UNIX environment,</p>
       <ol>
         <li>The Xalan build files are written for GNU make, and will not work 
with other make utilities.<br/><br/></li>    
         <li>Set the XERCESCROOT environment variable to the path to the root 
of &xml4c;.<br/><br/></li>    
         <li>Set the XALANCROOT environment variable to the path to the c 
directory in the root of the &xslt4c;
          distribution.  For example, if the distribution is located in 
"/home/mydir", you would set the XALANCROOT to 
"/home/mydir/&xslt4c-unix_root;". <br/><br/></li>
         <li>(Optional) If you are including the ICUBridge, install the ICU, 
use the shell to define XALAN_USE_ICU and to set the ICUROOT environment 
variable to the path to the ICU root. For more information, see (see <link 
idref="usagepatterns" anchor="icu">Using the ICU</link>).  Note that building 
Xalan with ICU requires that Xerces must also be built with ICU.<br/><br/></li>
  -      <li>Change directory to &xslt4c-unix_root; in the &xslt4c; 
distribution. You can also 
  +      <li>Change directory to XALANCROOT. You can also 
             build Xalan-C outside of the source tree, but you will need to 
adjust the path to the
             runConfigure script in the next step.<br/><br/></li>      
         <li>Run the runConfigure utility and provide the platform, C compiler, 
and C++ compiler flags as 
  @@ -143,9 +152,9 @@
             <table>
             <tr><th>flag</th><th>Description</th></tr>
             <tr><td>p</td><td>Build platform. Option must be provided by user. 
Valid values <br/>include: 
  -          aix, linux, freebsd, netbsd, solaris, hp-10, hp-11, irix, tru64, 
<br/>macosx. </td></tr>
  -          <tr><td>c</td><td>C compiler name. Example: gcc, cc, c89, xlc, 
etc.</td></tr>
  -          <tr><td>x</td><td>C++ compiler name. Example: g++, xlC, CC, 
etc.</td></tr>
  +          aix, linux, freebsd, netbsd, solaris, hp-10, hp-11, hp-11-ia64, 
irix,<br/> tru64, macosx, cygwin. </td></tr>
  +          <tr><td>c</td><td>C compiler name. Example: gcc, cc, c89, xlc_r, 
etc.</td></tr>
  +          <tr><td>x</td><td>C++ compiler name. Example: g++, xlC_r, CC, 
etc.</td></tr>
             <tr><td>d</td><td>Indicates build is a debug build. Takes no 
values. Default is no <br/>debug.</td></tr>
             <tr><td>t</td><td>Transcoder to use. Valid value is 'icu'. Default 
is null.</td></tr>
             <tr><td>m</td><td>Type of localization support method. Valid 
values include: inmem, <br/>icu, and nls. 
  @@ -163,17 +172,20 @@
             </table><br/>
             <ref>Linux using GCC:</ref>&nbsp;&nbsp;<code>./runConfigure -p 
linux -c gcc -x c++</code><br/>
             <ref>Linux using the Intel 
compiler:</ref>&nbsp;&nbsp;<code>./runConfigure -p linux -c icc -x 
icpc</code><br/>
  -          <ref>AIX 
(32-bit):</ref>&nbsp;&nbsp;&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc -x 
xlC</code><br/><br/>
  -          <ref>AIX 
(64-bit):</ref>&nbsp;&nbsp;&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc -x 
xlC -b 64</code><br/><br/>
  +          <ref>AIX 
(32-bit):</ref>&nbsp;&nbsp;&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc_r -x 
xlC_r</code><br/><br/>
  +          <ref>AIX 
(64-bit):</ref>&nbsp;&nbsp;&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc_r -x 
xlC_r -b 64</code><br/><br/>
  +          <ref>Cygwin (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
cygwin -c gcc -x g++</code><br/><br/>
             <ref>HP-UX 11 (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
hp-11 -c cc -x aCC</code><br/><br/>
             <ref>HP-UX 11 (64-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
hp-11 -c cc -x aCC -b 64</code><br/><br/>
  -          <ref>Solaris (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
Solaris -c cc -x CC</code><br/><br/>
  -          <ref>Solaris (64-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
Solaris -c cc -x CC -b 64</code><br/><br/>
  +          <ref>HP-UX 11 for Itanium 
(32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p hp-11-ia64 -c cc -x 
aCC</code><br/><br/>
  +          <ref>HP-UX 11 for Itanium 
(64-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p hp-11-ia64 -c cc -x aCC -b 
64</code><br/><br/>
  +          <ref>Solaris (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
solaris -c cc -x CC</code><br/><br/>
  +          <ref>Solaris (64-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p 
solaris -c cc -x CC -b 64</code><br/><br/>
             If you choose to install the distribution after building the 
libraries and executables, 
             then you will need to indicate where you would like the 
distribution to be installed. 
             To specify the install directory for your distribution, specify 
the flag -P &lt;install directory&gt;. 
             For example, building and installing on the AIX platform:<br/><br/>
  -          <code>./runConfigure -p aix -c xlc -x xlC -P 
$HOME/my_xalan</code><br/><br/>
  +          <code>./runConfigure -p aix -c xlc_r -x xlC_r -P 
$HOME/my_xalan</code><br/><br/>
             <note>The standard binary directories bin, lib, and include are 
created in the specified directory only if the install or install-package 
option is 
             specified in the build process.<br/><br/></note>
             To see the other runConfigure flags you may include, use the help 
flag:<br/><br/>
  @@ -193,8 +205,8 @@
             <tr><td>install</td><td>Build the library, executables and copy 
them (along with <br/>the header files) 
             the specified install location.</td></tr>
             <tr><td>install-package</td><td>Installs the library, executables, 
samples to the <br/>specified location.</td></tr>
  -          <tr><td>samples</td><td>Builds the samples.</td></tr>
  -          <tr><td>tests</td><td>Builds the tests.</td></tr>
  +          <tr><td>Samples</td><td>Builds the samples.</td></tr>
  +          <tr><td>Tests</td><td>Builds the tests.</td></tr>
             </table>
         </li>
       </ol>
  @@ -218,7 +230,7 @@
      </ul>
      <p>Regardless of which method you choose, a message file containing 
translated messages in the 
      language of your choice must be provided. The standard message file 
provided in the &xslt4c; 
  -   version 1.7 source package is in XML Localization Interchange File Format 
(XLIFF) format 
  +   version 1.8 source package is in XML Localization Interchange File Format 
(XLIFF) format 
      and conforms to the XLIFF 1.1 standard (please see 
      <jump 
href="http://www.oasis-open.org/committees/xliff/documents/xliff-specification.htm";>
      
http://www.oasis-open.org/committees/xliff/documents/xliff-specification.htm</jump>
 for more 
  @@ -229,26 +241,24 @@
      as shown above for building in Unix or Windows but with a small 
change.</p>
      <p>For building on Windows platform with "In Memory" method:</p>
      <ol>
  +   <li>Create the environment variable XERCESCROOT and set it to the path to 
the root of &xml4c;.</li>
  +   <li>Create the environment variable ICUROOT and set it to the path to the 
ICU root.</li>
      <li>Open the Xalan.dsw workspace using Microsoft Visual C++. The "inmem" 
localization method should be configured by default.</li>
      <li>Select the Localization project, and go to Settings and click on the 
"General" tab.Verify 
      the build command line to use "nmake /f BuildMessages.mak TYPE=inmem 
LOCAL=en_US"</li>
  -   <li>Add the Xerces-C bin directory to the PATH </li>
  -   <li>Add the Xerces-C lib directory to the library directory list </li>
  -   <li>Add the Xerces-C include directory to the include directory list. 
</li>
      <li>Run "Build all" with the configuration of your choice. </li>
      </ol>
      <p>For building on the Windows platform with ICU method:</p>
      <ol>
  +   <li>Create the environment variable XERCESCROOT and set it to the path to 
the root of &xml4c;.</li>
  +   <li>Create the environment variable ICUROOT and set it to the path to the 
ICU root.</li>
      <li>Open the XalanICU.dsw workspace using Microsoft Visual C++. </li>
      <li>Select the AllInOneWithICU project, and ensure that the project 
depends on the LocalizationWithICU 
      project. </li>
      <li>Select the LocalizationWithICU project, and go to Settings and click 
on the "General" tab. Modify 
      the build command line to use "nmake /f BuildMessages.mak TYPE=icu 
LOCAL=en_US"</li>
  -   <li>Add the Xerces-C bin directory and ICU bin directory to the PATH </li>
  -   <li>Add the Xerces-C lib directory and ICU lib directory to the library 
directory list </li>
  -   <li>Add the Xerces-C include directory and ICU include directory to the 
include directory list </li>
      <li>Open the tools.ini file under Projects\Win32\VC6\Utils\Localization 
and add the ICU root 
  -   directory to the ICUROOT variable setting. Another option is to define 
ICUROOT as an environmental variable. </li>
  +   directory to the ICUROOT variable setting.</li>
      <li>Run "Build all" with the configuration of your choice. </li>
      </ol>
      <p>For building on the Unix platform:</p>
  @@ -257,11 +267,11 @@
      <li>Run the runConfigure and provide the platform, C compiler, C++ 
compiler, the message locale 
      system flavour you are intending to build, and the locale 
support.<br/><br/>
      Example 1: to use the NLS method for localization support using the 
default locale en_US:<br/><br/>
  -   <ref>AIX (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc -x 
xlC -m nls</code><br/><br/>
  -   <ref>AIX (64-bit):</ref>&nbsp;&nbsp;.<code>/runConfigure -p aix -c xlc -x 
xlC -b 64 -m nls</code><br/><br/>
  +   <ref>AIX (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc_r 
-x xlC -m nls</code><br/><br/>
  +   <ref>AIX (64-bit):</ref>&nbsp;&nbsp;.<code>/runConfigure -p aix -c xlc_r 
-x xlC_r -b 64 -m nls</code><br/><br/>
      Example 2: to use the 'icu' method for localization support using the 
locale fr_FR:<br/><br/>
  -   <ref>AIX (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc -x 
xlC -m icu -M fr_Fr</code><br/><br/>
  -   <ref>AIX (64-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc -x 
xlC -b 64 -m icu -M fr_Fr</code><br/><br/>
  +   <ref>AIX (32-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc_r 
-x xlC_r -m icu -M fr_Fr</code><br/><br/>
  +   <ref>AIX (64-bit):</ref>&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc_r 
-x xlC_r -b 64 -m icu -M fr_Fr</code><br/><br/>
      </li>
      <li>Perform steps 7 and 8 as outlined under "Steps for doing a UNIX 
Build" </li>
      </ol>
  @@ -269,10 +279,10 @@
      will be stored in the directory &xslt4c-unix_root;/bin.<br/><br/>
      <table>
      <tr><th>Localization Build Type</th><th>File Name</th></tr>
  -   <tr><td><ref>ICU or "in memory" method:</ref></td><td>libxalanMsg17.so 
(for UNIX)<br/>
  -   XalanMessages_1_8_0.dll and XalanMessages_1_8_0.lib (for Windows)
  +   <tr><td><ref>ICU or "in memory" method:</ref></td><td>libxalanMsg18.so 
(for UNIX)<br/>
  +   XalanMessages_1_8.dll and XalanMessages_1_8.lib (for Windows)
      </td></tr>
  -   <tr><td><ref>NLS method:</ref></td><td>xalanMsg1_7.cat can be found in 
$XALANCROOT/nls/&lt;locale_name&gt;/ directory</td></tr>
  +   <tr><td><ref>NLS method:</ref></td><td>xalanMsg1_8.cat can be found in 
$XALANCROOT/nls/&lt;locale_name&gt;/ directory</td></tr>
      </table>
      </p>
      <p>The location of the message library, &xslt4c; and &xml4c; binaries 
need to be added to the PATH and 
  @@ -290,9 +300,24 @@
      <li>For an NLS build, the message catalog will need to be added to the 
NLSPATH. </li>
      </ul>   
      </s3>   
  +   <anchor name="xercesdepdom"/>
  +   <s3 title="Steps for doing a Build with Xerces Deprecated DOM Support">
  +   <p>If you application is dependent on the XercesBridge classes to 
interface with the deprecated Xerces DOM, then the following steps must be 
taken.</p>
  +   <p>For a Windows build using Microsoft Visual C++ version 6.0:</p>
  +   <ol>
  +   <li>Open the Xalan.dsw workspace</li>
  +   <li>Go to "Projects" and select "Settings".  From the "Project Settings 
panel", highlight the AllInOne project.</li>
  +   <li>Click on the "C/C++" tab on the right hand side.  From the "Category" 
pull down menu, scroll down to find "Preprocessor" and click to highlight this 
category.</li>
  +   <li>Under the "Preprocessor Definitions" box, add 
"XALAN_BUILD_DEPRECATED_DOM_BRIDGE" to the list of definitions.</li>
  +   <li>Rebuild &xslt4c; as described under <link anchor="win32">"Steps for 
doing a Windows Build"</link></li>
  +   </ol>
  +   <p>For a UNIX build, the following parameter should be added to your 
runConfigure step: <code>-z -DXALAN_BUILD_DEPRECATED_DOM_BRIDGE</code>.  for 
example,</p>
  +   &nbsp;&nbsp;&nbsp;&nbsp;<code>./runConfigure -p aix -c xlc_r -x xlC_r -z 
-DXALAN_BUILD_DEPRECATED_DOM_BRIDGE</code><br/><br/>
  +
  +   </s3>
      <anchor name="samples"/>
      <s3 title="Rebuilding a Sample application">
  -   <p>In the Windows32 distribution, all of the sample applications can be 
built from the Xalan.dsw Visual C++ workspace.</p>
  +   <p>In the 32-bit Windows distribution, all of the sample applications can 
be built from the Xalan.dsw Visual C++ workspace.</p>
   <p>The Makefile that come with the UNIX distributions include targets for 
rebuilding one or all of the sample applications . To rebuild one or more 
sample applications, go to the root directory of your source package or the 
samples directory of your binary package, and run<br/><br/>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>gmake <ref>Target</ref></code><br/><br/>
   where <ref>Target</ref> is <code>Samples</code> (all the samples), 
<code>ApacheModuleXSLT</code>, <code>CompileStylesheet</code>, 
<code>DocumentBuilder</code>, <code>ExternalFunctions</code>, 
<code>ParsedSourceWrappers</code>, <code>SerializedNodeSet</code>, 
<code>SimpleTransform</code>,  <code>SimpleXPathAPI</code>, 
<code>SimpleXPathCAPI</code>, <code>StreamTransform</code>, 
<code>ThreadSafe</code> (Windows only), <code>TraceListen</code>, 
<code>TransformToXercesDOM</code>, <code>UseStylesheetParam</code>, 
<code>XPathWrapper</code>, <code>XalanTransform</code>, or 
<code>XalanTransformerCallback</code>.</p>
  
  
  
  1.43      +3 -3      xml-xalan/c/xdocs/sources/xalan/samples.xml
  
  Index: samples.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/samples.xml,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- samples.xml       26 Feb 2004 22:24:07 -0000      1.42
  +++ samples.xml       26 Apr 2004 19:24:56 -0000      1.43
  @@ -55,7 +55,7 @@
        <note> Each sample application looks for input files in the current 
directory, the directory from
        which you run the application. The input files are in the samples 
subdirectory along with the sample source
        files. For the UNIX builds, application executables are in the bin 
subdirectory. For the Windows32 build, the
  -     application executable is in the build subdirectory 
(&xslt4c-dist;-&lt;my_Windows_distribution&gt;\Build\Win32\VC6\ Debug and 
Release). To run a sample, be sure the
  +     application executable is in the bin subdirectory 
(&xslt4c-dist;-&lt;my_Windows_distribution&gt;\bin). To run a sample, be sure 
the
        executable is on the path, and run it from the samples subdirectory 
that contains the input files.</note>
     </s2><anchor name="xalantransform"/>
     <s2 title="XalanTransform">
  @@ -98,7 +98,7 @@
     <s2 title="XalanTransformerCallback">
     <p>What it does: Return transformation output in blocks to a callback 
function, which writes the output to a file.
     This sample illustrates the use of a callback function to incrementally 
process a transformation result, that is to begin
  -  working with the transformation result before the transformation has beeen 
completed. See <link idref="usagepatterns"
  +  working with the transformation result before the transformation has been 
completed. See <link idref="usagepatterns"
     anchor="incremental">Processing output incrementally</link>.</p>
     <p>You can run it from the XalanTransformerCallback subdirectory with</p>
     <p><code>XalanTransformerCallback foo.xml foo.xsl [foo.out]</code></p>
  @@ -277,7 +277,7 @@
       /usr/lib; see <link idref="getstarted" anchor="path">Setting up the 
path/library path</link>), and copy the Apache module to 
       /usr/lib/apache.<br/><br/></li>
       <li>Add LoadModule and (UNIX only) AddModule entries to the Apache 
configuration file: httpd.conf.<br/><br/>
  -    Windows: <code>LoadModule xslt_module 
&xslt4c-dist;-&lt;my_Windows_distribution&gt;\Build\Win32\VC6\Release\ApacheModuleXSLT.dll</code><br/><br/>
  +    Windows: <code>LoadModule xslt_module 
&xslt4c-dist;-&lt;my_Windows_distribution&gt;\bin\ApacheModuleXSLT.dll</code><br/><br/>
       UNIX: <code>AddModule mod_xslt.c</code><br/>
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and<br/>
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>LoadModule 
xslt_module /usr/lib/apache/mod_xslt.<ref>xx</ref></code><br/><br/>
  
  
  
  1.45      +6 -14     xml-xalan/c/xdocs/sources/xalan/usagepatterns.xml
  
  Index: usagepatterns.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/usagepatterns.xml,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- usagepatterns.xml 12 Apr 2004 15:24:17 -0000      1.44
  +++ usagepatterns.xml 26 Apr 2004 19:24:56 -0000      1.45
  @@ -119,7 +119,7 @@
                Whilst you can use the standard C++ namespace syntax directly, 
                the &xml4c; and &xslt4c; namespaces are linked to the version
                number.  For example, the Xalan namespace is currently
  -             <em>xalanc_1_7</em>.  The macros will automatically take care
  +             <em>xalanc_1_8</em>.  The macros will automatically take care
                of this when code is re-compiled against a new version of the
                libraries.  Using the namespaces directly will require each
                namespace related statement be updated by hand.
  @@ -277,8 +277,6 @@
          the string expression (in single quotes). For example:
        </p>
        <p><code>Xalan -p param1 'boo' foo.xml foo.xsl</code></p>
  -     <p>or</p>
  -     <p><code>testXSLT -in foo.xml -xsl foo.xsl -param param1 
'boo'</code></p>
        <p>
          If the string expression includes spaces or other characters that 
          the shell intercepts, first enclose the string in single quotes 
  @@ -287,12 +285,6 @@
          a single argument. For example:
        </p>
        <p><code>Xalan -p "'hello there'" foo.xml foo.xsl</code></p>
  -     <p>or</p>
  -     <p>
  -       <code>
  -             testXSLT -in foo.xml -xsl foo.xsl -param param1 "'hello there'"
  -       </code>
  -     </p>
        <p>
          The <link idref="samples" anchor="usestylesheetparam">
                UseStylesheetParam</link> sample application also uses a 
  @@ -524,7 +516,7 @@
          To construct a TraceListener with TraceListenerDefault, you need a 
PrintWriter and a boolean for each of these four tracing options. You can then 
use the XSLTEngimeImpl setTraceSelects and addTraceListener methods to add the 
TraceListener to an XSLTProcessor. See the <link idref="samples" 
anchor="tracelisten">TraceListen</link> sample application.
        </p>
        <p>
  -       The <link idref="commandline" anchor="testxslt">testXSLT command-line 
utility</link> and TraceListen both use TraceListenerDefault to write events to 
the screen.
  +       The TraceListen uses TraceListenerDefault to write events to the 
screen.
        </p>
     </s2>
     <anchor name="icu"/>
  @@ -553,8 +545,8 @@
                developerWorks open source zone.<br/><br/></li>
         <li>Do an ICU build -- see the Windows NT or Unix build instructions 
in the readme.html that
                accompanies the download. 
  -             <br/><em>Important</em> For Windows, be sure to install the ICU 
on the same drive and at 
  -             the same level as &xslt4c; and &xml4c;.<br/><br/></li>
  +             <br/><em>Important</em> For Windows, define the environment 
variable ICUROOT and then restart Visual C++ or Visual Studio .NET. 
  +             in order for the ICUROOT variable to take effect.<br/><br/></li>
       </ol>
        <anchor name="icusupport"/>
       <s3 title="Enabling ICU support for encoding">
  @@ -571,7 +563,7 @@
       want to enable ICU support:
          </p>
          <ol>
  -             <li>Include the ICUBridge headers.<br/><br/></li>
  +             <li>Define the environment variable ICUROOT.<br/><br/></li>
                <li>Substitute ICU support for format-number(), xsl:number, 
and/or xsl:sort.<br/><br/></li>
                <li>Rebuild the Xalan library to include the ICUBridge.</li>
         </ol>
  @@ -585,7 +577,7 @@
   #include &lt;xalanc/ICUBridge/ICUXalanNumberFormatFactory.hpp&gt;
   #include &lt;xalanc/ICUBridge/ICUBridgeCollationCompareFunctor.hpp&gt;
          </source>
  -       <p>For Windows, do a clean build of the Xalan library using the 
"AllInOneWithICU" project.</p>
  +       <p>For Windows, do a clean build of the Xalan library using the 
"XalanICU.dsw" workspace (for Visual C++ users) or "XalanICU.sln" solution (for 
Visual Studio .NET users).</p>
          <p>For UNIX:</p>
          <ol>
                <li>Define the XALAN_USE_ICU environment 
variable.<br/><br/></li>
  
  
  

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

Reply via email to