使用libxml2进行xml开发(一)
2014-07-10 16:43
141 查看
(一)Windows下使用MinGW和Code::Blocks环境配置libxml2
笔者此次是在windows 7下使用MinGW和Code::Blocks开发C程式的,手上的一个项目需要使用socket通讯接收远端主机发来的xml报文,使用C程式解析,所以需要配置libxml2。
首先先到http://xmlsoft.org/sources/win32/下载好libxml2、iconv和zlib的包,并将其对应的bin、include、lib中的内容复制到MinGW对应的bin、include、lib目录中去(libxml2是基于iconv和zlib的
在CB中建立好一个工程后,在settings->compiler->linker settings中添加上述包中的lib(已经添加到MinGW\lib下了),我们可以用libxml2官方的一个例子来测试我们的配置:
将gjobs.xml放在工程文件夹中,将其设置为输入 Project->set programs' arguments
gjobs.xml
笔者此次是在windows 7下使用MinGW和Code::Blocks开发C程式的,手上的一个项目需要使用socket通讯接收远端主机发来的xml报文,使用C程式解析,所以需要配置libxml2。
首先先到http://xmlsoft.org/sources/win32/下载好libxml2、iconv和zlib的包,并将其对应的bin、include、lib中的内容复制到MinGW对应的bin、include、lib目录中去(libxml2是基于iconv和zlib的
在CB中建立好一个工程后,在settings->compiler->linker settings中添加上述包中的lib(已经添加到MinGW\lib下了),我们可以用libxml2官方的一个例子来测试我们的配置:
将gjobs.xml放在工程文件夹中,将其设置为输入 Project->set programs' arguments
<?xml version="1.0"?> <gjob:Helping xmlns:gjob="http://www.gnome.org/some-location"> <gjob:Jobs> <gjob:Job> <gjob:Project ID="3"/> <gjob:Application>GBackup</gjob:Application> <gjob:Category>Development</gjob:Category> <gjob:Update> <gjob:Status>Open</gjob:Status> <gjob:Modified>Mon, 07 Jun 1999 20:27:45 -0400 MET DST</gjob:Modified> <gjob:Salary>USD 0.00</gjob:Salary> </gjob:Update> <gjob:Developers> <gjob:Developer> </gjob:Developer> </gjob:Developers> <gjob:Contact> <gjob:Person>Nathan Clemons</gjob:Person> <gjob:Email>nathan@windsofstorm.net</gjob:Email> <gjob:Company> </gjob:Company> <gjob:Organisation> </gjob:Organisation> <gjob:Webpage> </gjob:Webpage> <gjob:Snailmail> </gjob:Snailmail> <gjob:Phone> </gjob:Phone> </gjob:Contact> <gjob:Requirements> The program should be released as free software, under the GPL. </gjob:Requirements> <gjob:Skills> </gjob:Skills> <gjob:Details> A GNOME based system that will allow a superuser to configure compressed and uncompressed files and/or file systems to be backed up with a supported media in the system. This should be able to perform via find commands generating a list of files that are passed to tar, dd, cpio, cp, gzip, etc., to be directed to the tape machine or via operations performed on the filesystem itself. Email notification and GUI status display very important. </gjob:Details> </gjob:Job> </gjob:Jobs> </gjob:Helping>
gjobs.xml
相关文章推荐
- iOS开发中 使用XML和JSON对本地文件进行解析
- 使用libxml2对xml进行SAX读取
- 学习《spring 3.x企业应用开发实战》之使用OXM进行对象XML映射
- 用 Eclipse 进行 XML 开发
- 对开发的程序(制作CAB)进行签名,并允许网站中使用
- 利用 Ant 和 JUnit 进行增量开发-使用单元测试来逐步改进代码
- 对开发的程序(制作CAB)进行签名,并允许网站中使用
- 用VC++进行MapX二次开发::之三------使用MapX工具
- 使用JSP + JAVABEAN + XML 开发的一个例子
- Spring Framework 开发参考手册 之十 使用JDBC进行数据访问
- 使用XmlSerializer 进行xml序列化
- 使用xmltextreader对xml进行简单的读取和写入操作
- 使用Lccwin32进行MySQL开发。
- 使用JSP + JAVABEAN + XML 开发的一个例子
- 使用mmit进行移动开发,如何在一行同时显示图片和文字.
- 使用Base4.Net进行项目开发中的问题
- 用VC++进行MapX二次开发::之二------使用MapX的基石
- 使用UML进行项目开发
- [导入]在 SQL Server 中合理的使用 LEFT OUTER JOIN 进行开发!
- Eclipse学习6-使用CVS进行团队开发(上)