

























|
 |  |  |  | What are the differences between Xerces-C and XML4C? |  |  |  |  |
| |
By default Xerces-C++ has intrinsic support for ASCII, UTF-8, UTF-16
(Big/Small Endian), UCS4 (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and
IBM1140 encodings, ISO-8859-1 (aka Latin1) and Windows-1252. This means that it can parse
input XML files in these above mentioned encodings.
However, if you wish to parse XML files in any other
encodings, say in Shift-JIS, Big5 etc., then you will
need to build Xerces-C++ with the
International Components for Unicode (ICU) library.
XML4C
is simply Xerces-C++ built with ICU.
|
 |  |  |  | Which DLL's do I need to distribute with my application? |  |  |  |  |
| |
You only need to distribute one file:
xerces-c_2_8.dll for Windows, or
libxerces-c28.0.a for AIX, or
libxerces-c.so.28.0 for Solaris/Linux, or
libxerces-c.sl.28.0 for HP-UX on PA-RISC, or
libxerces-c.so.28.0 for HP-UX on IA64, or
libxerces-c.28.0.dylib for Mac OS X.
However, if you are using the ICU transcoder then in
addition to the library file
mentioned above, you also need to ship:
- ICU shared library file:
icuuc*.dll for Windows, or
libicuuc*.a for AIX, or
libicuuc*.so for Solaris/Linux, or
libicuuc*.sl for HP-UX on PA-RISC, or
libicuuc*.so for HP-UX on IA64, or
libicuuc*.dylib for Mac OS X.
- ICU converter data shared library file:
icudt*.dll for Windows, or
libicudt*.a for AIX, or
libicudt*.so for Solaris/Linux, or
libicudt*.sl for HP-UX on PA-RISC, or
libicudt*.so for HP-UX on IA-64, or
libicudt*.dylib for Mac OS X.
- The Xerces-C++ Message file:
XercesMessages*.dll for Windows, or
libXercesMessages*.a for AIX, or
libXercesMessages*.so for Solaris/Linux, or
libXercesMessages*.sl for HP-UX on PA-RISC, or
libXercesMessages*.so for HP-UX on IA64, or
libXercesMessages*.dylib for Mac OS X.
|
|
|