Expat, Release 1.95.8
This is Expat, a C library for parsing XML, written by James Clark.
Expat is a stream-oriented XML parser. This means that you register
handlers with the parser before starting the parse. These handlers
are called when the parser discovers the associated structures in the
document being parsed. A start tag is an example of the kind of
structures for which you may register handlers.
Windows users should use the expat_win32bin package, which includes
both precompiled libraries and executalbes, and source code for
developers.
Expat is free software. You may copy, distribute, and modify it under
the terms of the License contained in the file COPYING distributed
with this package. This license is the same as the MIT/X Consortium
license.
Versions of Expat that have an odd minor version (the middle number in
the release above), are development releases and should be considered
as beta software. Releases with even minor version numbers are
intended to be production grade software.
If you are building Expat from a check-out from the CVS repository,
you need to run a script that generates the configure script using the
GNU autoconf and libtool tools. To do this, you need to have
autoconf 2.52 or newer and libtool 1.4 or newer. Run the script like
this:
./buildconf.sh
Once this has been done, follow the same instructions as for building
from a source distribution.
To build Expat from a source distribution, you first run the
configuration shell script in the top level distribution directory:
./configure
There are many options which you may provide to configure (which you
can discover by running configure with the --help option). But the
one of most interest is the one that sets the installation directory.
By default, the configure script will set things up to install
libexpat into /usr/local/lib, expat.h into /usr/local/include, and
xmlwf into /usr/local/bin. If, for example, you'd prefer to install
into /home/me/mystuff/lib, /home/me/mystuff/include, and
/home/me/mystuff/bin, you can tell configure about that with:
./configure --prefix=/home/me/mystuff
After running the configure script, the "make" command will build
things and "make install" will install things into their proper
location. Note that you need to have write permission into the
directories into which things will be installed.
If you are interested in building Expat to provide document
information in UTF-16 rather than the default UTF-8, following these
instructions:
1. For UTF-16 output as unsigned short (and version/error
strings as char), run:
./configure CPPFLAGS=-DXML_UNICODE
For UTF-16 output as wchar_t (incl. version/error strings),
run:
./configure CFLAGS="-g -O2 -fshort-wchar" \
CPPFLAGS=-DXML_UNICODE_WCHAR_T
2. Edit the MakeFile, changing:
LIBRARY = libexpat.la
to:
LIBRARY = libexpatw.la
(Note the additional "w" in the library name.)
3. Run "make buildlib" (which builds the library only).
4. Run "make installlib" (which installs the library only).
Note for Solaris users: The "ar" command is usually located in
"/usr/ccs/bin", which is not in the default PATH. You will need to
add this to your path for the "make" command, and probably also switch
to GNU make (the "make" found in /usr/ccs/bin does not seem to work
properly -- appearantly it does not understand .PHONY directives). If
you're using ksh or bash, use this command to build:
PATH=/usr/ccs/bin:$PATH make
The unit and regression tests for Expat can use the "check" library on
Unix; more information is available at http://check.sourceforge.net/,
and downloadable packages are available from the library's project
page on SourceForge: http://sourceforge.net/projects/check/. If the
check library is not available, a greatly abbreviated implementation
of the check API is used.
When using Expat with a project using autoconf for configuration, you
can use the probing macro in conftools/expat.m4 to determine how to
include Expat. See the comments at the top of that file for more
information.
A reference manual is available in the file doc/reference.html in this
distribution.
The homepage for this project is http://www.libexpat.org/. There
are links there to connect you to the bug reports page. If you need
to report a bug when you don't have access to a browser, you may also
send a bug report by email to expat-bugs@mail.libexpat.org.
Discussion related to the direction of future expat development takes
place on expat-discuss@mail.libexpat.org. Archives of this list and
other Expat-related lists may be found at:
http://mail.libexpat.org/mailman/listinfo/
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Expat-1.95.8 (107个子文件)
setup.bat 562B
xmlwf.bpf 254B
expatw.bpf 222B
expat.bpf 221B
expatw_static.bpf 186B
expat_static.bpf 186B
elements.bpf 159B
outline.bpf 157B
all_projects.bpg 2KB
elements.bpr 5KB
expatw_static.bpr 5KB
expatw.bpr 4KB
expat.bpr 4KB
xmlwf.bpr 4KB
expat_static.bpr 4KB
outline.bpr 4KB
xmlparse.c 191KB
runtests.c 46KB
xmltok_impl.c 45KB
xmltok.c 42KB
xmlrole.c 33KB
xmlwf.c 21KB
xmlfile.c 6KB
minicheck.c 4KB
xmlmime.c 3KB
chardata.c 3KB
ct.c 3KB
xmltok_ns.c 3KB
win32filemap.c 2KB
outline.c 2KB
readfilemap.c 2KB
codepage.c 1KB
elements.c 1KB
unixfilemap.c 1KB
style.css 1KB
.cvsignore 51B
xmlwin32url.cxx 9KB
unins000.dat 6KB
libexpat_mtd.def 6KB
libexpatw_mtd.def 6KB
libexpatw.def 2KB
libexpat.def 2KB
libexpatw.dll 148KB
libexpat.dll 148KB
expatw.dsp 5KB
expat.dsp 5KB
xmlwf.dsp 4KB
outline.dsp 4KB
elements.dsp 4KB
expatw_static.dsp 4KB
expat_static.dsp 4KB
expat.dsw 2KB
unins000.exe 71KB
xmlwf.exe 64KB
expat.h 40KB
ExpatImpl.h 19KB
xmltok.h 11KB
nametab.h 7KB
xmlrole.h 3KB
expat_external.h 3KB
internal.h 2KB
ascii.h 2KB
iasciitab.h 2KB
minicheck.h 2KB
latin1tab.h 2KB
utf8tab.h 2KB
asciitab.h 2KB
macconfig.h 1KB
xmltchar.h 861B
winconfig.h 769B
chardata.h 754B
xmltok_impl.h 707B
filemap.h 517B
xmlmime.h 512B
xmlfile.h 328B
xmlurl.h 237B
codepage.h 202B
reference.html 91KB
libexpatwMT_static.lib 242KB
libexpatwMT_static.lib 242KB
libexpatw_static.lib 233KB
libexpatw_static.lib 233KB
libexpatMT_static.lib 231KB
libexpatMT_static.lib 231KB
libexpatMT.lib 231KB
libexpatMT.lib 231KB
libexpat_static.lib 224KB
libexpat_static.lib 224KB
libexpatw.lib 17KB
libexpat.lib 17KB
expatw.mak 5KB
xmlwf.mak 5KB
expat.mak 5KB
elements.mak 5KB
outline.mak 5KB
expatw_static.mak 5KB
expat_static.mak 5KB
makefile.mak 571B
valid-xhtml10.png 2KB
expat.png 2KB
共 107 条
- 1
- 2
medie
- 粉丝: 7
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页