dleslie 2002/09/11 11:03:54
Modified: c/xdocs DoxyfileXalan
c/xdocs/sources entities.ent
c/xdocs/sources/xalan commandline.xml extensionslib.xml
faq.xml getstarted.xml index.xml readme.xml
resources.xml samples.xml usagepatterns.xml
xalan-c-unixdist.gif
Added: c/xdocs/sources/xalan options-include.gif
Removed: c/xdocs/sources/xalan xalan-c-windist.gif xalan-cdist.gif
Log:
Extensive set of changes for Xerces-C 1.4. Users must now download Xerces-C
separately. Revised info on setting paths/library paths. Links for new EXSLT
functions to .hpp help and EXSLT specs. Much more ...
Revision Changes Path
1.12 +1 -1 xml-xalan/c/xdocs/DoxyfileXalan
Index: DoxyfileXalan
===================================================================
RCS file: /home/cvs/xml-xalan/c/xdocs/DoxyfileXalan,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DoxyfileXalan 20 Dec 2001 13:57:14 -0000 1.11
+++ DoxyfileXalan 11 Sep 2002 18:03:53 -0000 1.12
@@ -204,7 +204,7 @@
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT = ../src/DOMSupport ../src/ICUBridge ../src/Include
../src/PlatformSupport ../src/TestXSLT ../src/XalanDOM ../src/XalanSourceTree
../src/XalanTransformer ../src/XercesParserLiaison ../src/XMLSupport
../src/XPath ../src/XSLT ../src/XalanExtensions ../src/XalanExe
../src/XpathCAPI
+INPUT = ../src/DOMSupport ../src/ICUBridge ../src/Include
../src/PlatformSupport ../src/TestXSLT ../src/XalanDOM ../src/XalanSourceTree
../src/XalanTransformer ../src/XercesParserLiaison ../src/XMLSupport
../src/XPath ../src/XSLT ../src/XalanExtensions ../src/XalanExe
../src/XpathCAPI ../src/XalanEXSLT
# If the value of the INPUT tag contains directories, you can use the
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
1.25 +6 -0 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.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- entities.ent 29 Aug 2002 17:32:49 -0000 1.24
+++ entities.ent 11 Sep 2002 18:03:53 -0000 1.25
@@ -10,12 +10,18 @@
<!ENTITY xslt4c-solarislib "libxalan-c1_4.so">
<!ENTITY xml4c "Xerces-C++">
<!ENTITY xml4c-used "Xerces-C++ version 2.1.0">
+<!ENTITY xml4c-dist "xerces-c2_1_0">
<!ENTITY xml4c-windll "xerces-c_2_1_0.dll">
<!ENTITY xml4c-winlib "xerces-c_2.lib">
<!ENTITY xml4c-linuxlib "libxerces-c2_1_0.so">
<!ENTITY xml4c-aixlib "libxerces-c2_1_0.a">
<!ENTITY xml4c-hplib "libxerces-c2_1_0.sl">
<!ENTITY xml4c-solarislib "libxerces-c2_1_0.so">
+<!ENTITY xml4c-linuxdist "&xml4c-dist;-linux7.2gcc3.1.tar.gz">
+<!ENTITY xml4c-aixdist "&xml4c-dist;-AIX51_5.02.tar.gz">
+<!ENTITY xml4c-hpdist "&xml4c-dist;-HP11ACC.tar.gz">
+<!ENTITY xml4c-hp64dist "&xml4c-dist;-HP11ACC_64.tar.gz">
+<!ENTITY xml4c-solarisdist "&xml4c-dist;-.Sol2.7ForCC.tar.gz">
<!ENTITY xslt4j "Xalan-Java">
<!ENTITY icu-used "International Components for Unicode(ICU) 2.0 source
files">
<!ENTITY icu-windlls "icui18n.dll, icuuc.dll">
1.24 +1 -1 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.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- commandline.xml 4 Jan 2002 22:16:02 -0000 1.23
+++ commandline.xml 11 Sep 2002 18:03:53 -0000 1.24
@@ -74,7 +74,7 @@
do the following:</p>
<ol>
<li><link idref="getstarted" anchor="download">Download
&xslt4c;</link>.<br/><br/></li>
- <li><link idref="getstarted" anchor="path">Set the path</link> to
include the build directory.<br/><br/></li>
+ <li><link idref="getstarted" anchor="path">Set the path/library
path</link> to include the Xalan executable and the Xalan and Xerces
libraries.<br/><br/></li>
<li>Call the executable with the appropriate flags and arguments
(described below).</li>
</ol>
</s2><anchor name="xalanexe"/>
1.3 +25 -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.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- extensionslib.xml 10 Aug 2001 19:16:43 -0000 1.2
+++ extensionslib.xml 11 Sep 2002 18:03:53 -0000 1.3
@@ -59,6 +59,7 @@
<s1 title="Extensions library">
<ul>
<li><link anchor="intro">Introduction</link></li>
+<li><link anchor="exslt">Alpha support for EXSLT extensions</link></li>
<li><link anchor="xalanns">Xalan namespace</link></li>
<li><link anchor="nodeset">nodeset</link></li>
@@ -73,7 +74,30 @@
for extending and simplifying what you can do with an XLST processor like
Xalan. With input and contributions from the XML open-source developer
community, we are working on placing the most useful
extensions in an extensions library distributed with &xslt4c;. If you have
ideas and/or contributions you would like to make, please email us at the
<human-resource-ref idref="xalandev"/>.</p>
-</s2><anchor name="xalanns"/>
+</s2><anchor name="exslt"/>
+<s2 title="EXSLT extensions">
+ <p>&xslt4c; supports the <jump href="http://exslt.org/">EXSLT</jump>
initiative to provide a set of
+standard extension functions to XSLT users. &xslt4c; 1.4 includes alpha
implementations for
+functions in four of the EXSLT namespaces (some are calls to extension
already in the Xalan namespace).</p>
+<p>The source files for the implementations are in the XalanEXSLT
subdirectory of the source tree.
+See</p>
+<ul>
+<li><jump
href="apidocs/XalanEXSLTCommonImpl.hpp.html">XalanEXSLTCommonImpl</jump></li>
+<li><jump
href="apidocs/XalanEXSLTMathImpl.hpp.html">XalanEXSLTMathImpl</jump></li>
+<li><jump
href="apidocs/XalanEXSLTSetImpl.hpp.html">XalanEXSLTSetImpl</jump></li>
+<li><jump
href="apidocs/XalanEXSLTStringImpl.hpp.html">XalanEXSLTStringImpl</jump></li>
+</ul>
+<p>For the function specifications, see:</p>
+<ul>
+<li><jump href="http://www.exslt.org/exsl/exsl.html">EXSLT common
functions</jump></li>
+<li><jump href="http://www.exslt.org/math/math.html">EXSLT math
functions</jump></li>
+<li><jump href="http://www.exslt.org/set/set.html">EXSLT set
functions</jump></li>
+<li><jump href="http://www.exslt.org/str/str.html">EXSLT string
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
+at the <human-resource-ref idref="xalandev"/>.</p>
+</s2>
+<anchor name="xalanns"/>
<s2 title="Xalan namespace">
<p>We are placing the Xalan extension functions in the XalanExtensions
module and we have defined a namespace for this module:</p>
<p> <code>http://xml.apache.org/xalan</code></p>
1.29 +1 -16 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.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- faq.xml 4 Jan 2002 22:16:02 -0000 1.28
+++ faq.xml 11 Sep 2002 18:03:53 -0000 1.29
@@ -52,47 +52,32 @@
<faq title="Building on UNIX">
<q>What do I need to rebuild &xslt4c; on UNIX?</q>
-<a><p>To build &xslt4c; on supported UNIX platforms, you need &xml4c; and a
supported C++ compilers (see the table below). If your compiler does not
support the STL or its implementation is old, you must install the STLPort.</p>
+<a><p>To build &xslt4c; on supported UNIX platforms, you need &xml4c; and a
supported C++ compilers (see the table below).</p>
<p>For more details see: http://xml.apache.org/xalan-c/readme.html#unix</p>
<table>
<tr>
<th>Platform - Operating System</th>
<th>Compilers</th>
- <th>STLPort Required</th>
</tr>
<tr>
<td>AIX 4.3</td>
<td>IBM C and C++ for AIX 5.02</td>
- <td>No</td>
</tr>
<tr>
<td>Solaris 2.6</td>
<td>[Workshop 4.2]</td>
- <td>Yes</td>
</tr>
<tr>
<td>HP/UX 11.0</td>
<td>aCC A.03.27</td>
- <td>No</td>
</tr>
<tr>
<td>Red Hat Linux 6.1</td>
<td>egcs-2.91.66 and glibc-2.1.2-11</td>
- <td>No</td>
</tr>
</table>
<p>For more details see: <link idref="readme" anchor="unix">Steps for doing
a UNIX build</link>.</p>
</a></faq>
-
-<faq title="STLPort">
-<q>What is STLPort and why do I need it?</q>
-
-<a><p>The Standard Template Library, or STL, is a C++ library of container
classes, algorithms, and iterators; it provides many of the basic computer
science algorithms and data structures. &xslt4c; implementation uses the STL.
STLport ports SGI STL to any platform possible and provides all necessary
wrap-ups installed. If your compiler does not support the STL or its
implementation is out of date, you will need to install the STLPort.</p>
-
-<p>The STLPort version 4.0 for download from the site: <jump
href="http://www.stlport.org/">http://www.stlport.org/</jump>.</p>
-
-<p>For more details on the STL, see: <jump
href="http://www.sgi.com/tech/stl/stl_introduction.html">http://www.sgi.com/tech/stl/stl_introduction.html</jump>.</p></a>
-</faq>
<faq title="ICU">
<q>What is ICU and why do I need it?</q>
1.33 +82 -61 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.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- getstarted.xml 31 Jan 2002 17:05:49 -0000 1.32
+++ getstarted.xml 11 Sep 2002 18:03:53 -0000 1.33
@@ -11,80 +11,101 @@
</ul>
<anchor name="download"/>
<s2 title="Downloading what you need">
-<p>For &xslt4c-current;, we are distributing a Windows32 Visual C++ build
and four UNIX builds with a makefile: a Red Hat Linux GNU build, an AIX xlC
build, an HP-UX 11 aCC build, and a Solaris build.
+<p>For &xslt4c-current;, we are distributing a Windows32 Visual C++ build
and 5 UNIX builds with makefiles: a Red Hat Linux GNU build, an AIX xlC build,
an HP-UX 11 aCC 32-bit build, an HP-UX 11 aCC 64-bit build, and a Solaris
build.
Please contact us at <human-resource-ref idref="xalandev"/> if you would
like to help provide builds for other platforms.</p>
-<anchor name="xalandists"/>
-<s3 title="&xslt4c; Windows Distribution">
-<p><img src="xalan-c-windist.gif" alt="xalan-c-windist.gif"/></p>
-</s3>
-<p>For the Windows32 build, download <resource-ref
idref="xslt4c-win32-download"/>. This Windows32 distribution was built with
MSVC 6.0 SP3 and <jump
href="http://www.dinkumware.com/vc_fixes.html">Dinkumware C++ library
fixes</jump>.</p>
-<s3 title="&xslt4c; UNIX Distributions">
-<p><img src="xalan-c-unixdist.gif" alt="xalan-cdist.gif"/></p>
-</s3>
-<p>For the Linux build, download <resource-ref
idref="xslt4c-linux-download"/>. This Red Hat Linux 6.1 distribution was built
with egcs-2.91.66 and glibc-2.1.2-11.</p>
-<p>For the AIX build, download <resource-ref idref="xslt4c-aix-download"/>.
This AIX 4.3 distribution was built with IBM C and C++ for AIX 5.02.</p>
-<p>For the HP-UX 11 build, download <resource-ref
idref="xslt4c-hp-ux-download"/>. This HP-UX 11 distribution was built with aCC
A.03.27.</p>
-<p>For the Solaris build, download <resource-ref
idref="xslt4c-Solaris-download"/>. This Solaris distribution was built with Sun
Workshop 6 update 2.</p>
+<p>If you do not already have it, you must also download the &xml4c; 2.1.0
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"/>.</note>
+ <table>
+ <tr>
+ <th>Xalan distribution files</th>
+ <th>Xerces distribution files</th>
+ <th>Platform</th>
+ </tr>
+ <tr>
+ <td>&xslt4c-dist;-win32.zip</td>
+ <td>&xml4c-dist;-win32.zip</td>
+ <td>Windows32</td>
+ </tr>
+ <tr>
+ <td>&xslt4c-dist;-linux.tar.gz</td>
+ <td>&xml4c-linuxdist;</td>
+ <td>Redhat Linux 7.2</td>
+ </tr>
+ <tr>
+ <td>&xslt4c-dist;-aix.tar.gz</td>
+ <td>&xml4c-aixdist;</td>
+ <td>AIX 5.1</td>
+ </tr>
+ <tr>
+ <td>&xslt4c-dist;-solaris.tar.gz</td>
+ <td>&xml4c-solarisdist;</td>
+ <td>Solaris 2.7</td>
+ </tr>
+ <tr>
+ <td>&xslt4c-dist;-hp-ux.tar.gz</td>
+ <td>&xml4c-hpdist;</td>
+ <td>HP-UX 11.0 (32 bit)</td>
+ </tr>
+ <tr>
+ <td>&xslt4c-dist;-hp-ux-64.tar.gz</td>
+ <td>&xml4c-hp64dist;</td>
+ <td>HP-UX 11.0 (64 bit)</td>
+ </tr>
+ </table>
+ <p>The Windows32 distribution was built with MSVC 6.0 SP3 and <jump
href="http://www.dinkumware.com/vc_fixes.html">Dinkumware C++ library
fixes</jump>. The Red Hat Linux 7.2 32-bit distribution was built with gcc 3.1.
The AIX 4.3 32-bit distribution was built with IBM C and C++ for AIX 5.02. The
Solaris 2.7 32-bit distribution was built with Sun Workshop 6 update 2.
+The HP-UX 11 32-bit and 64-bit distributions were built with aCC A.03.27.</p>
<note>Use GNU tar to untar the Solaris distribution file; see <link
idref="faq" anchor="gnutar">A tar checksum error on Solaris </link>.</note>
-<p>Each distribution contains all you need to run the Xalan command-line
transformations utility and to build your own applications.
-If you want to take advantage of the support for number formatting, sorting,
and encoding the ICU provides, you should also download and install the
<resource-ref idref="icu"/>; see <link idref="usagepatterns" anchor="icu">Using
the ICU</link>,</p>
-<s3 title="What you need to run the Xalan command-line utility">
-<p>To run the Xalan executable for performing transformations, you need the
following:</p>
-<p><em>Windows32</em></p>
-<ul>
-<li>The executable: Xalan.exe or TestXSLT.exe</li>
-<li>The Xalan-C++ dynamic link libraries: &xslt4c-windlls;</li>
-<li>The Xerces-C++ dynamic link library: &xml4c-windll;</li>
+<p>This release also includes alpha support for building 64-bit Solaris and
AIX binaries. See <link idref="readme" anchor="64bit">building 64-bit
binaries</link>.</p>
+<anchor name="xalandists"/>
+
+<p>If you want to take advantage of the support for number formatting,
sorting, and encoding the ICU provides, you should also download and install
the <resource-ref idref="icu"/>; see <link idref="usagepatterns"
anchor="icu">Using the ICU</link>,</p>
+</s2><anchor name="path"/>
+<s2 title="Setting up the path/library path">
+<ul>
+ <li><link anchor="windowspath">For Windows</link></li>
+ <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>
+<ul>
+<li>Put xml-xalan\c\Build\Win32\VC6\Release and &xml4c-dist;-win32\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>
+ <ul>
+ <li>Add the path to &xml4c-dist;-win32/include to the list of
directories of Include files (see the figure below).</li>
+ <li>Add the path to &xml4c-dist;-win32/lib to the list of directories
of Library files (see the figure below).</li></ul>
+<p><img src="options-include.gif"/></p>
-<p><em>Linux</em></p>
+</s3><anchor name="unixpath"/>
+<s3 title="For UNIX">
+<p>To use one of the UNIX distributions, you must place the Xalan executable
on the path, and the Xalan and Xerces libraries on the library path.</p>
+<p>For the &xslt4c; Linux distribution:</p>
<ul>
- <li>The executable: Xalan or testXSLT</li>
- <li>The Xalan-C++ shared library: &xslt4c-linuxlib;</li>
- <li>The Xerces-C++ shared library: &xml4c-linuxlib;</li>
+<li>Put xml-xalan/c/bin on the path (PATH).</li>
+<li>Put xml-xalan/c/lib and &xml4c-linuxdist;/lib on the library path
(LD_LIBRARY_PATH), or copy the shared libraries to /usr/lib.</li>
</ul>
-<p><em>AIX</em></p>
+<p>For the &xslt4c; AIX distribution:</p>
<ul>
- <li>The executable: Xalan or testXSLT</li>
- <li>The Xalan-C++ load library: &xslt4c-aixlib;</li>
- <li>The Xerces-C++ load library: &xml4c-aixlib;</li>
+<li>Put xml-xalan/c/bin on the path (PATH).</li>
+<li>Put xml-xalan/c/lib and &xml4c-aixdist;/lib on the library path
(LIBPATH), or copy the shared libraries to /usr/lib.</li>
</ul>
-<p><em>HP-UX 11</em></p>
+<p>For the &xslt4c; HP-UX 11 32-bit distribution:</p>
<ul>
- <li>The executable: Xalan or testXSLT</li>
- <li>The Xalan-C++ shared library: &xslt4c-hplib;</li>
- <li>The Xerces-C++ shared library: &xml4c-hplib;</li>
+<li>Put xml-xalan/c/bin on the path (PATH).<br/><br/></li>
+<li>Put xml-xalan/c/lib and &xml4c-hpdist;/lib on the library path
(SHLIB_PATH), or copy the shared libraries to /usr/lib.</li>
</ul>
-<p><em>Solaris</em></p>
+<p>For the &xslt4c; HP-UX 11 64-bit distribution:</p>
<ul>
- <li>The executable: Xalan or testXSLT</li>
- <li>The Xalan-C++ shared library: &xslt4c-solarislib;</li>
- <li>The Xerces-C++ shared library: &xml4c-solarislib;</li>
+<li>Put xml-xalan/c/bin on the path (PATH).<br/><br/></li>
+<li>Put xml-xalan/c/lib and &xml4c-hp64dist;/lib on the library path
(SHLIB_PATH), or copy the shared libraries to /usr/lib.</li>
+</ul>
+<p>For the &xslt4c; Solaris distribution:</p>
+<ul>
+<li>Put xml-xalan/c/bin on the path (PATH).<br/><br/></li>
+<li>Put xml-xalan/c/lib and &xml4c-linuxdist;/lib on the library path
(LD_LIBRARY_PATH), or copy the shared libraries to /usr/lib.</li>
</ul>
-<p>If you want to enable ICU support for the command-line utility, you must
build the ICU and rebuild the Xalan-C++ shared/load library (Linux/AIX/HP-UX
11) and Xalan or TestXSLT (all platforms) with the ICUBridge. See <link
idref="usagepatterns" anchor="icu">Using the ICU</link> and <link
idref="commandline" anchor="icu">Enabling ICU support for the Xalan and/or
TestXSLT executable</link>.</p>
-<p>For information about using the command-line utility, see <link
idref="commandline">Command-Line Utility</link>.</p>
-</s3>
-<s3 title="What you need to build and run applications">
-<p>To build your own applications with Xalan and Xerces, you also need need
the
-Xalan-C++ and Xerces-C++ header (.hpp) files and (for Windows) the &xslt4c;
and &xml4c; libraries (.lib files). To run your applications, you need the
&xslt4c; and &xml4c; library files (.dll files for Windows, shared or load
libraries for the UNIX platforms).</p>
-<p>The Xalan-C++ and Xerces-C++ header files are in the src directory trees
in both distributions.</p>
-<p>In the Windows32 distribution (built with Microsoft® Visual C++®
6.0), the .dlls and libraries are in the Build\Win32\V6 Debug and Release
subdirectories.</p>
-<p>In the Linux distribution (built with a make file and the GNU C++
compiler on Red Hat Linux 6.1), the shared object libraries are in the lib
subdirectories.</p>
-<p>In the AIX distribution (built with the make file and xlC), the load
libraries are in the lib subdirectories.</p>
-<p>In the HP-UX 11 distribution (built with the make file and aCC), the
shared libraries are in the lib subdirectories.</p>
-<p>In the Solaris distribution (built with the make file and CC), the shared
libraries are in the lib subdirectories.</p>
-<note>For your convenience, both the Xalan and Xerces libraries are placed
together in the pertinent xml-xalan directory, whereas the corresponding
xml-xerces directory only contains Xerces libraries.</note>
-<p>If you want to enable ICU support in your applications, you must rebuild
the Xalan-C++ shared/load library (Linux/AIX) and include the ICUBridge headers
(all platforms).</p>
-<p>For the requirements for rebuilding &xslt4c;, see the <link
idref="readme" anchor="build">Build notes</link>.</p>
</s3>
-</s2><anchor name="path"/>
-<s2 title="Setting up the path/library path">
-<p>For the Xalan-C++ Windows32 distribution, place
xml-xalan\c\Build\Win32\VC6\Release on the path.</p>
-<p>For the Xalan-C++ Linux distribution, place xml-xalan/c/bin on the path
(PATH) and xml-xalan/c/lib on the shared library path (LD_LIBRARY_PATH for Red
Hat Linux 6.1), or copy &xslt4c-linuxlib; to /usr/lib.</p>
-<p>For the Xalan-C++ AIX distribution, place xml-xalan/c/bin on the path
(PATH) and xml-xalan/c/lib on the load library path (LIBPATH), or copy
&xslt4c-aixlib; to /usr/lib.</p>
-<p>For the Xalan-C++ HP-UX 11 distribution, place xml-xalan/c/bin on the
path (PATH) and xml-xalan/c/lib on the shared library path (SHLIB_PATH), or
copy &xslt4c-aixlib; to /usr/lib.</p>
-<p>For the Xalan-C++ Solaris distribution, place xml-xalan/c/bin on the path
(PATH) and xml-xalan/c/lib on the shared library path (LD_LIBRARY_PATH), or
copy &xslt4c-solarislib; to /usr/lib.</p>
-<p>If you do your own Xalan, ICU, and Xerces builds, be sure to include the
directories that contain the libraries and the TextXSLT executable on your
path.</p>
</s2><anchor name="samples"/>
<s2 title="Trying out the samples">
<p>The &xslt4c; distribution includes a number of basic sample applications.
We have precompiled these samples for you so they are ready to run, and you can
review the source files to see just how they work. </p>
1.28 +3 -46 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.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- index.xml 31 Jan 2002 17:05:49 -0000 1.27
+++ index.xml 11 Sep 2002 18:03:53 -0000 1.28
@@ -64,55 +64,12 @@
<p>Xalan is an XSLT processor for transforming XML documents into HTML,
text, or other XML
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
includes a compatible release of the
- &xml4c; XML parser: &xml4c-used;. The focus for this release is on bug
fixes, along with a new and simpler command-line executable,
- two new samples and additional support for using a Xerces DOM as input
for a transformation. For the details, see the <link idref="readme">Release
Notes</link>.</p>
+ 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, a new sample that shows how to wrap pre-built Xerces DOM input and
XalanSourceTree input, a 64-bit HP-UX build, and alpha support for a number of
EXSLT extension functionss. 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 distribution file for your platform. In
addition to the
- platform-specific binaries, documentation, and sample applications, the
distribution also
- includes the complete &xslt4c; source tree.</p>
- <table>
- <tr>
- <td><ref>Platform</ref></td>
- <td><ref>Download</ref></td>
- <td><ref>Built with</ref></td>
- </tr>
- <tr>
- <td>Windows32</td>
- <td><resource-ref idref="xslt4c-win32-download"/></td>
- <td>MSVC 6.0 SP3 and <jump
href="http://www.dinkumware.com/vc_fixes.html">Dinkumware C++ library
fixes</jump></td>
- </tr>
- <tr>
- <td>Red Hat Linux 6.1</td>
- <td><resource-ref idref="xslt4c-linux-download"/></td>
- <td>egcs-2.91.66 and glibc-2.1.2-11</td>
- </tr>
- <tr>
- <td>AIX 4.3</td>
- <td><resource-ref idref="xslt4c-aix-download"/></td>
- <td>IBM C and C++ for AIX 5.02</td>
- </tr>
- <tr>
- <td>HP-UX 11</td>
- <td><resource-ref idref="xslt4c-hp-ux-download"/></td>
- <td>aCC A.03.27</td>
- </tr>
- <tr>
- <td>Solaris 2.6</td>
- <td><resource-ref idref="xslt4c-Solaris-download"/>*<br/>
- [*Use GNU tar to untar; see <link idref="faq"
anchor="gnutar">FAQs</link>]</td>
- <td>Sun Workshop 6 update 2</td>
- </tr>
- </table>
- <p>Volunteers are more than welcome to help develop builds for other
platforms!</p>
- </s2>
-
- <s2 title="Where do I get Xerces?">
- <p>Right here! The distributions include everything you need to build
and run applications that use Xalan and Xerces. Each distribution
- file includes the Xerces distribution with the appropriate Xerces
runtime environment for Xalan: &xml4c-windll; for
- Windows, &xml4c-linuxlib; for Linux, &xml4c-aixlib; for AIX,
&xml4c-hplib; for HP-UX 11, and &xml4c-solarislib; for Solaris.</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 platform-specific binaries,
documentation, sample applications, the complete &xslt4c; source tree.</p>
</s2>
<s2 title="How about support for internationalization?">
<p>To extend Unicode support for encoding, number formatting, and
sorting, you can download,
1.37 +38 -61 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.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- readme.xml 29 Aug 2002 17:32:49 -0000 1.36
+++ readme.xml 11 Sep 2002 18:03:53 -0000 1.37
@@ -64,29 +64,31 @@
<p>Release notes for &xslt4c-current;</p>
<ul>
<li><link anchor="status">Status</link></li>
- <li><link anchor="build">Build Notes</link></li>
+ <li><link anchor="build">Rebuilding &xslt4c; and the sample
applications</link></li>
<li><link anchor="contact">Getting in touch</link></li>
<li><link anchor="history">History of software changes</link></li>
</ul>
<anchor name="status"/>
<s2 title="Status">
<ul>
- <li><link anchor="done">Changes since &xslt4c; version 1.2</link></li>
+ <li><link anchor="done">Changes since &xslt4c; version 1.3</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 since &xslt4c; version 1.3">
- <p>Major updates since version 1.3 include [details and links to be
added]:</p>
+ <p>Major updates since version 1.3 include:</p>
<ul>
- <li>Bug fixes</li>
- <li>Distribution changes</li>
- <li>Simplified Windows build procedure</li>
- <li>64-bit support for HP-11</li>
- <li>New Linux platform and compiler: Redhat 7.2 with gcc 3.1</li>
- <li>Alpha support for a number of EXSLT functions</li>
- <li>New samples</li>
+ <li><resource-ref idref="bugsfixedforthisrelease"/>.</li>
+ <li>The &xslt4c; distributions no longer include the &xml4c; headers
and libraries. Accordingly, you must download the appropriate &xml4c;
distribution (see <link idref="getstarted" anchor="download">Downloading what
you need</link>.</li>
+ <li>64-bit build for HP-11; <link anchor="64">untested 64-bit
support</link> for Solaris and AIX.</li>
+ <li>New Linux platform and compiler: Redhat 7.2 with gcc 3.1.</li>
+ <li><resource-ref idref="stlport"/> is no longer required on any of
our supported platforms.</li>
+ <li><link idref="extensionslib" anchor="exslt">Alpha support for a
number of EXSLT functions</link>.</li>
+ <li><link idref="samples"
anchor="parsedsourcewrappers">ParsedSourceWrappers</link>, a sample that
+ illustrates how to perform transformations with input in the form of
a pre-built
+ XalanDOM or XalanSourceTree.</li>
</ul>
</s3>
<anchor name="bugs"/>
@@ -102,7 +104,7 @@
</s3><anchor name="xml4c"/>
&status-c;
</s2><anchor name="build"/>
- <s2 title="Build Notes">
+ <s2 title="Rebuilding &xslt4c;">
<ul>
<li><link anchor="jar">Rebuilding &xslt4c;</link></li>
<li><link anchor="samples">Rebuilding sample applications</link></li>
@@ -110,38 +112,26 @@
<anchor name="jar"/>
<s3 title="Rebuilding &xslt4c;">
<ul>
- <li><link anchor="layout">Layout of Xerces-C and ICU</link></li>
+ <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="unix">Steps for doing a UNIX build</link></li>
- </ul>
- <p>If you want to rebuild &xslt4c;, you need the following:</p>
- <ul>
- <li>The &xslt4c; source files</li>
- <li>The &xml4c; header and (for Windows) .lib files</li>
- <li>(Optional) The ICU header and (for Windows) .lib files</li>
- </ul>
- <p>The &xslt4c; source files and The required &xml4c; files are in the
distribution.</p>
- <p>For information on using the <resource-ref idref="icu"/>, see
- <link idref="usagepatterns" anchor="icu">Using the ICU</link>.</p>
- <note>If you are not rebuilding with the ICU, you do not need the ICU
header or .lib files.</note>
- <p>To rebuild the Windows32 release, use the Microsoft Visual C++ 6.0
project files. To rebuild
- the Linux or AIX release, use the make file in the root of the source
directory. The builds look
- for &xml4c; and ICU in directories parallel to the
- xml-xalan directory.</p>
- </s3><anchor name="layout"/>
- <s3 title="Layout">
- <p><em>Important</em> We have set up the Visual C++ projects and the UNIX
make files to look for Xerces in the directory structure replicated in our
distribution files (see <link idref="getstarted" anchor="xalandists">&xslt4c;
Distributions</link>). This matches the structure that results from downloading
xml-xerces/c from the <jump
href="http://xml.apache.org/websrc/cvsweb.cgi/">Apache XML CVS
repository</jump> and building with the Visual C++ project files or the UNIX
make file.</p>
-<p>If you are using a &xml4c; binary distribution that you have obtained
independently from this &xslt4c; distribution, you must either modify the
&xslt4c; project files or makefile, or rearrange the build directory structure
as indicated in the following illustration.</p>
-<p>For UNIX, the XERCESROOT environment variable points to the Xerces-C root
directory. For Windows, the Xerces-C root directory must be named xml-xerces,
and it must be at the same level as the &xslt4c; root directory. For all
environments, the ICU root directory must be named icu, and it must be at the
same level as the &xslt4c; root directory.</p>
-<s4 title="ICU layout for &xslt4c; build">
-<p><img src="icu.gif" alt="icu.gif"/></p>
-</s4>
-<note>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, stick with distributions that we certify to be
compatible. Reminder: &xslt4c-current; is compatible with the &xml4c; that is
included with the distribution..<br/><br/>
-&xslt4c-current; has been tested with &icu-used;. You may be able to use
newer ICU releases as they appear.</note>
- </s3><anchor name="win32"/>
+ </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 also need the ICU header files, and for Windows the ICU .lib file.</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, stick with Xeres distributions that we certify
to be 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>
+ </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>
- <ol>
+ <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>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>(Optional) If you are rebuilding the ICUBridge, install the ICU so
the icu root directory
is at the same level as the xml-xerces root directory (see <link
idref="usagepatterns" anchor="icu">Using the ICU</link>.<br/><br/>
@@ -152,24 +142,15 @@
<li>Use Visual C++ to open the Xalan workspace from the
xml-xalan\c\Projects\Win32\VC6.
<br/><br/></li>
<li>Use Visual C++ to rebuild everything or specific dynamic link
libraries and executables of
- interest.<br/><br/></li>
+ interest.</li>
</ol>
</s3><anchor name="unix"/>
<s3 title="Steps for doing a UNIX build">
<ol>
- <li>Set the XERCESCROOT environment variable to the root of
xml-xerces.<br/><br/></li>
- <li>Set the XALANCROOT environment variable to the complete path to
the root of the &xslt4c;
+ <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 root of
the &xslt4c;
distribution.<br/><br/></li>
- <li>Solaris only: Download <resource-ref idref="stlport"/> and set the
STLPORTROOT environment
- variable to the complete path to the STLPort distribution. <br/>
- (This step is not required for Linux, AIX, or HP-UX 11 because the
Linux GNU compiler, AIX xlC compiler, and
- HP aCC compiler include the STL (Standard Template
Library.)<br/><br/></li>
- <li>(Optional) If you are including the ICUBridge, install the ICU
(see <link idref="usagepatterns"
- anchor="icu">Using the ICU</link>) and use the shell to define
XALAN_USE_ICU.<br/><br/>
- If you are using Bourne Shell, K Shell, or Bash:
- <br/> <code>export XALAN_USE_ICU
"1"</code><br/><br/>
- If you are using C Shell:
- <br/> <code>setenv
XALAN_USE_ICU="1"</code><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>)<br/><br/></li>
<li>Change directory to xml-xalan/c/src in the &xslt4c;
distribution.<br/><br/></li>
<li>Use the chmod +x command to set the executable flags for conf* and
runConfigure.<br/><br/>
<code>chmod +x runConfigure</code><br/>
@@ -177,7 +158,8 @@
<li>Run the runConfigure utility with at least the platform flag
(Linux) or the platform, C compilier, and C++ compiler flags (AIX) as indicated
below.<br/><br/>
<ref>Linux:</ref> <code>runConfigure -p linux</code><br/>
<ref>AIX:</ref> <code>runConfigure -p aix -c
xlc -x xlC</code><br/><br/>
- <ref>HP-UX 11:</ref> <code>runConfigure -p hp-11 -c cc -x
aCC</code><br/><br/>
+ <ref>HP-UX 11 (32 bit):</ref> <code>runConfigure -p hp-11
-c cc -x aCC</code><br/><br/>
+ <ref>HP-UX 11 (64 bit):</ref> <code>runConfigure -p hp-11
-c cc -x aCC -b 64</code><br/><br/>
<ref>Solaris:</ref> <code>runConfigure -p Solaris -c cc -x
CC</code><br/><br/>
To see the other runConfigure flags you may include, use the help
flag:<br/><br/>
<code>runConfigure
-h</code><br/><br/></li>
@@ -190,13 +172,8 @@
where <ref>targ</ref> is omitted or is <code>all</code> (rebuild all),
<code>lib</code> (the XSLT library), <code>Xalan</code> (the Xalan executable),
or
<code>testXSLT</code> (the testXSLT executable). ICUBridge is included
in the build of Xalan and TestXSLT if XALAN_USE_ICU is
defined.<br/><br/></li>
- </ol>
- <note>The command you use for setting environment variables depends on
the shell you are
- using.<br/>
- For Bourne Shell, K Shell, or Bash use <em>export</em> ENVAR="val"<br/>
- For C Shell, use <em>setenv</em> ENVAR "val"<br/>
- where ENVAR is the environment variable name and val is the environment
variable
- setting. You can check the setting of an environment variable with
<em>echo</em> $ENVAR</note>
+ </ol><anchor name="64"/>
+ <note>64-bit builds for AIX and Solaris have not yet been tested. To
perform such a build, you must use the corresponding 64-bit Xerces distribution
and run the runConfigure script with the -b 64 option (as indicated above for
the HP-UX 11 64-bit build).</note>
</s3><anchor name="samples"/>
<s3 title="Rebuilding a sample application">
<p>The Windows32 distribution includes a Visual C++ workspace for the
sample applications. This workspace is in the samples directory. If you modify
a sample and want to recompile it, you can recompile the .cpp file(s) and
rebuild the executable.</p>
1.18 +5 -2 xml-xalan/c/xdocs/sources/xalan/resources.xml
Index: resources.xml
===================================================================
RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/resources.xml,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- resources.xml 4 Jan 2002 22:16:02 -0000 1.17
+++ resources.xml 11 Sep 2002 18:03:53 -0000 1.18
@@ -17,8 +17,8 @@
<resource id="xslt4c-current" title="&xslt4c-current;"
location="http://xml.apache.org/xalan"/>
<resource id="xml4c-used" title="&xml4c-used;"
location="http://xml.apache.org/xerces-c/index.html"/>
- <resource id="xslt4c-distdir" title="&xslt4c; distribution directory"
location="http://xml.apache.org/dist/xalan-c"/>
- <resource id="xml4c-distdir" title="&xml4c; distribution directory"
location="http://xml.apache.org/dist/xerces-c/"/>
+ <resource id="xslt4c-distdir" title="Xalan-C downloads"
location="http://xml.apache.org/dist/xalan-c"/>
+ <resource id="xml4c-distdir" title="Xerces-C downloads"
location="http://xml.apache.org/dist/xerces-c/"/>
<resource id="xslt4c-win32-download" title="&xslt4c-dist;-win32.zip"
location="http://xml.apache.org/dist/xalan-c/&xslt4c-dist;-win32.zip"/>
<resource id="xslt4c-linux-download" title="&xslt4c-dist;-linux.tar.gz"
location="http://xml.apache.org/dist/xalan-c/&xslt4c-dist;-linux.tar.gz"/>
<resource id="xslt4c-aix-download" title="&xslt4c-dist;-aix.tar.gz"
location="http://xml.apache.org/dist/xalan-c/&xslt4c-dist;-aix.tar.gz"/>
@@ -56,5 +56,8 @@
title="XalanC open bugs"
location="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=XalanC&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=Reuse+same+sort+as+last+time"/>
+ <resource id="bugsfixedforthisrelease"
+ title="XalanC bugs fixed for this release"
+
location="http://nagoya.apache.org/bugzilla/buglist.cgi?resolution=FIXED&bugidtype=include&bug_id=&changedin=&chfield=resolution&chfieldfrom=01%2F10%2F2002&chfieldto=09%2F11%2F2002&chfieldvalue=FIXED&product=XalanC&short_desc=&short_desc_type=allwordssubstr"/>
</resources>
1.35 +9 -1 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.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- samples.xml 20 Dec 2001 22:12:29 -0000 1.34
+++ samples.xml 11 Sep 2002 18:03:53 -0000 1.35
@@ -74,6 +74,7 @@
<li><link anchor="simplexpathcapi">SimpleXPathCAPI</link></li>
<li><link anchor="serializenodeset">SerializeNodeSet</link></li>
<li><link anchor="externalfunctions">ExternalFunctions</link></li>
+ <li><link anchor="parsedsourcewrappers">ParsedSourceWrappers</link></li>
<li><link anchor="apachemodulexslt">ApacheModuleXSLT</link></li>
</ul>
@@ -272,7 +273,14 @@
<p>Run this sample from the ExternalFunctions subdirectory with</p>
<p><code>ExternalFunctions</code></p>
<p>See also: <link idref="extensions">Extension Functions</link>.</p>
- </s2><anchor name="apachemodulexslt"/>
+ </s2><anchor name="parsedsourcewrappers"/>
+ <s2 title="ParsedSourceWrappers">
+ <p>What it does: performs a transformation with input in the form of a
pre-built XercesDOM or XalanSourceTree.</p>
+ <p>Run this sample from the ParsedSourceWrappers subdirectory with</p>
+ <p><code>ParsedSourceWrappers</code></p>
+ <p>See transformXercesDOM() and transformXalanSourceTree() as called by
transform() in ParsedSourceWrappers.cpp.</p>
+ </s2>
+ <anchor name="apachemodulexslt"/>
<s2 title="ApacheModuleXSLT">
<note>This sample must be built with the Apache Web server, and the
&xslt4c; distribution files do not include a binary
for ApacheModuleXSLT. Assuming you have installed the Apache server on
your platform, you can use Visual C++ on Windows to
1.36 +16 -10 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.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- usagepatterns.xml 4 Jan 2002 22:16:02 -0000 1.35
+++ usagepatterns.xml 11 Sep 2002 18:03:53 -0000 1.36
@@ -353,16 +353,22 @@
#include <ICUBridge/FunctionICUFormatNumber.hpp>
#include <ICUBridge/ICUXalanNumberFormatFactory.hpp>
#include <ICUBridge/ICUBridgeCollationCompareFunctor.hpp></source>
- <p>For Windows be sure &icubridge-win;,the ICUBridge library, is on the
path.</p>
- <p>For Linux, rebuild &xslt4c-linuxlib; with XALAN_USE_ICU defined, and
place it on the shared library path
- (LD_LIBRARY_PATH for Red Hat Linux 6.1) or copy it to /usr/lib.</p>
- <p>For AIX, rebuild &xslt4c-aixlib; with XALAN_USE_ICU defined, and
place it on the load library
- path (LIBPATH) or copy it to /usr/lib.</p>
- <p>For HP-UX 11, rebuild &xslt4c-hplib; with XALAN_USE_ICU defined, and
place it on the shared library
- path (SHLIB_PATH) or copy it to /usr/lib.</p>
- <p>For Solaris, rebuild &xslt4c-solarislib; with XALAN_USE_ICU defined,
and place it on the shared library
- path (LD_LIBRARY_PATH) or copy it to /usr/lib.</p>
-
+ <p>For Windows be sure &icubridge-win;,the ICUBridge dynamic link
library, is on the path.</p>
+ <p>For UNIX:</p>
+ <ol>
+ <li>Define the XALAN_USE_ICU environment variable.<br/><br/></li>
+ <li>Set the XALANROOT environment variable to the path to to the ICU
root (unless you have copied the ICU library to
+ /usr/lib).<br/><br/></li>
+ <li><link idref="readme" anchor="unix">Rebuild the Xalan library</link>
(&xml4c-linuxlib; for Linux, &xml4c-aixlib; for AIX,
+ &xml4c-hplib; for HP-UX 11, and &xml4c-solarislib; for
Solaris).<br/><br/></li>
+ <li>Be sure the Xalan library is on the library path (LD_LIBRARY_PATH
for Red Hat Linux, LIBPATH for AIX, SHLIB_PATH for HP-UX 11, LD_LIBRARY_PATH
for Solaris).</li>
+</ol>
+ <note>The command you use for setting environment variables depends on
the shell you are
+ using.<br/>
+ For Bourne Shell, K Shell, or Bash use <em>export</em> ENVAR="val"<br/>
+ For C Shell, use <em>setenv</em> ENVAR "val"<br/>
+ where ENVAR is the environment variable name and val is the environment
variable
+ setting. You can check the setting of an environment variable with
<em>echo</em> $ENVAR<br/>To define XALAN_USE_ICU, set its value to "1".</note>
<p><em>Number formatting</em></p>
<p>To enable ICU support for the XSLT format-number() function, do
the following:</p>
1.3 +11 -8 xml-xalan/c/xdocs/sources/xalan/xalan-c-unixdist.gif
<<Binary file>>
1.1 xml-xalan/c/xdocs/sources/xalan/options-include.gif
<<Binary file>>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]