Chuck Chopp wrote:
David,
Thanks for the quick response... I appreciate it very much. Could you
please clarify two things for me?
Sure, but please make sure you reply to the entire list, instead of just
to me.
1) You make reference to getting a copy of the "trunk of the SVN
repository" since it has current MS Visual C/C++ project files.
Is this repository located on the Apache web site, on SourceForge or is
it elswhere on the 'Net?
The repository is hosted on Apache servers. You can use any Subversion
client to check out a copy of the repository on a local drive. The
necessary command is:
svn co http://svn.apache.org/repos/asf/xalan/c/trunk .
which will check out the sources to the current directory. You can also
specify another path as the target:
svn co http://svn.apache.org/repos/asf/xalan/c/trunk ~/apache/xalan/c
There are also some GUI Subversion clients available as well.
2) Your statement of "If you really must use Xalan-C 1.10..." leads me
to believe that v1.10 is "stale" or otherwise "out of date". Based on
what I read on the Apache web site, Xalan-C v1.10 and Xerces-C v2.8
appeared to be the correct combination of version for the two components
that I needed to be working with.
Xalan-C is more than two years old. Releases have been held up by a
lack of time on my part, and the loss of a couple of contributors. I've
also been waiting for the Xerces-C 3.0 release, which has been over a
year in the making.
What is the current version I should be looking for?
You can certainly use 1.10, but the trunk of the repository is stable,
and has many improvements over 1.10. The trunk is compatible with
Xerces-C 2.8 and the 3.0 beta.
A little more information - My target environments are Windows Server
2003 R2 SP2, Windows Vista SP1 & Windows Server 2008, as well as SUSE
Linux Enterprise Server v10 SP1. My build environment is Vista Ultimate
x64 SP1 w/Visual Studio 2008, and both the i386 & x86_64 builds of SLES
10 SP1.
The most important detail is the compiler versions, rather than the
platforms. Since you want to build x64 binaries for Windows, Xalan-C
1.10 will be tricky, since there will be some compilation issues, due to
changes in Microsoft's compilers. You will not have these issues with
the trunk of the repository.
You should not have any problems on SLES with either 1.10 or the current
trunk.
I was planning on building w/o ICU, as it's not needed in our
application and I'd rather not incur the overhead of having it load into
memory and not have the package and/or DLL dependencies for it in our
application.
Without the ICU, Xalan-C does not support the XSLT function
format-number() fully, and you will not get Unicode-compliant collation.
Otherwise, you should not have any problems using Xalan-C without the ICU.
Dave