The ICU (International Classes for Unicode) provides support for a whole
bunch of encodings that Xerces-C does not natively support.  Xerces-C
does understand Unicode (UTF-8 and UTF-16), and US ASCII, but if you
want *more* than that, you need to choose which transcoding package to
use, and then you have to compile Xerces-C accordingly.

Your choices are:

        iconv (works on many UNIX'es)
        Win32 transcoders (obviously, this option only works on Windows)
        ICU (works on many platforms)

If you choose to go with ICU, you can get it from IBM's DeveloperWorks. 
ICU is Open Source there, under the IPSL (IBM Public Source code
License).  There is a community of developers there (including IBM, Sun,
Netscape, Basic Technologies, NCR), that is continuing to work on it. 
ICU does a lot more than transcoding, but only the transcoding DLL
(library) is needed by Xerces-C (and then, only if you want more than
Unicode/ASCII support).

The ICU (downloads, newsgroups, etc.) can be found at:

        http://www10.software.ibm.com/developerworks/opensource/icu/index.html

IBM has also provided, for your convenience, an integrated version of
Xerces-C and ICU.  It's on Alphaworks, at 

        http://www.alphaworks.ibm.com/tech/xml4c 

Don't let the name "XML4C" fool you!  It really is based on the Xerces-C
code base.

Hope this helps!
Mike

Davanzo Luca wrote:
> 
> I downloaded xerces-c for C++ 1.0; in your documentation you talk about a
> .dll or .lib file called "icuuc.xx" whic is necesssary to redistribute ones
> application; I can't find that file in the downloaded package.
> 
> What do I do?
> 
> It's an important thing for my project to be able to use xercess..
> HELP!!!

Reply via email to