Copyright © 1999-2002, Unicorn Enterprises SA. All Rights Reserved.
This document contains general information regarding the Unicorn XML Toolkit version 1.50.00, Standard Edition software product. The software is owned by Unicorn Enterprises SA and is protected by copyright laws and international copyright treaties. In order to use the product, you must acquire the appropriate license from Unicorn Enterprises SA.
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
IN NO EVENT WILL UNICORN ENTERPRISES BE LIABLE TO ANY PARTY FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES FOR ANY USE OF THE SOFTWARE INCLUDING, WITHOUT LIMITATION, ANY LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON YOUR COMPUTER SYSTEM OR OTHERWISE, EVEN IF WE ARE EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
The toolkit is shipped as a collection of binary object libraries accompanied with header files declaring the toolkit C++ application programmer interface (API). The libraries are built using Microsoft Visual C++ version 6.0, and the toolkit is intended for use with this (or compatible) development platform.
The source code is not included with the Standard Edition of the toolkit.
The toolkit was tested on Windows NT 4.0, but might be usable on other Win32 platforms as well.
The toolkit components are located in the following directories:
doc
lib
sample
src
Header files which declare public namespaces and classes
of the toolkit API for C++ are located in the subdirectory
src\inc
.
Following is the list of public C++ header files. Note that besides the public header files listed below, the tookit distribution provides a collection of header files containing the internal toolkit declarations not documented here.
Header | Namespace | Library |
---|---|---|
core.h |
Core |
xmlstd.lib |
dom.h |
Dom |
xmlstd.lib |
sax.h |
Sax |
xmlstd.lib |
unicode.h |
Unicode |
xmlstd.lib |
uri.h |
Uri |
xmlstd.lib |
xmlkit.h |
Xml |
xmlstd.lib |
At present, all toolkit object modules are packaged as a single object library,
xmlstd.lib
. Two versions of this library are shipped
with the product distribution. Both versions are built using
Microsoft Visual C++ version 6.0. The debug library is built with
the "Debug Multithreaded DLL" run-time library option.
The release library is built with the "Multithreaded DLL"
run-time library option.
The debug library is stored in the subdirectory lib
.
The release library is stored in the subdirectory lib\release
.
The reference manual for the C++ API is contained in
the subdirectory doc\cpp
.
This manual is represented as a collection of HTML pages.
The main page is contained in doc\cpp\xmlstd.html
.
All other pages are accessible from the main page via hyperlinks.
The sample code for the C++ API is located in the subdirectory
sample\cpp
. All sample projects are grouped in
a single workspace located at sample\cpp\wks
;
the corresponding C++ source code can be found in
sample\cpp\src
. The detailed description
of samples is located in the file sample\cpp\readme
.