分类: LINUX
2009-12-14 19:00:16
下载源码,从上搜索出VTDXML开源网址,然后下载最新的版本(2.6),我下载的是C语言版本light轻量级版本。
然后到Linux上make自带的makefile,transcoder.h报错,FILE*出现的地方都有报错。解决的办法是在该文件中加入stdio.h头文件就能解决问题。
make通过之后会生成一个benchmark_vtdxml的可执行文件,执行一般的测试代码都没有问题,但是对xpath功能进行测试的时候,报错,在xpath1.h
中定义的函数都没有实现。原因是light轻量级版本里没有对xpath1.h中的接口进行实现。如果要用到xpath功能呢,就需要下载非轻量级版本,
注意:xpath1.h中的接口并非是在xpath1.c中实现(代码中没有xpath1.c文件),而是分散到其它各个模块文件中实现。
另外,VTDXML也提供了DOM和SAX两种标准的接口供上层应用使用。
(1)DOM接口分析
(2)SAX接口分析