自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦丁茶的Blog

  苦过才知道哪怕是那么一点点微甜都非常值得珍惜!

  • 博客(1)
  • 资源 (3)
  • 收藏
  • 关注

原创 Win32函数使用笔记

查找多字节字符串中的字符  CharNext#include #include #include int main(int argc, char* argv[]){       char szBuf[] = "Hello你好!";       printf("%s/r/n", szBuf);       const char * p = szBuf;       while(strlen(p) >

2005-03-09 22:24:00 1224 4

让Expat支持中文XML示例代码

刚学习Expat的时候,发现Expat并不支持中文XML的解析,因此对其进行了封装,内附编译好的可执行程序及测试用XML文件,命令行:ExpatSaxDemo demo.xml 详细信息参见:http://blog.csdn.net/medie/archive/2005/04/26/364180.aspx

2009-07-01

Expat-1.95.8

Expat XML 源码,版本:1.95.8

2009-06-30

如何让Expat支持中文XML

刚刚学习使用Expat,却发现Expat并不支持中文。后来查找相关资料,得知Expat不支持gb2312编码格式,主要支持UTF-8编码格式。然而我们在程序中传递数据时,往往是用的gb2312格式文本的,于是想找出办法解决之,想到两种办法: 1、改写Expat源代码,这样效率高,但不方便今后Expat代码的升级; 2、首先将gb2312格式的文本转换为UTF-8格式文本,然后让Expat解析,解析出的数据再转换为gb2312格式以方便处理。效率较第一种方法低。 最终选择了第二种方法解决该问题。。 示例代码:http://www.yanghan.net/codes/ExpatSaxDemo.rar Expat源代码:http://www.yanghan.net/codes/Expat-1.95.8.rar 代码中CCodingConv为gb2312和UTF-8互相转换的类,CGB2312XML为接收解析数据的类,使用SAX方式解析,该类支持gb2312格式的xml文件,当然也可以支持UTF-8格式的xml文件。 为便于理解,Demo程序将解析出的xml数据仍按xml的样子输出到屏幕上,且将"<"、">"符号换为了"["、"]"。 内附编译好的EXE,用法:ExpatSaxDemo demo.xml 以下便是输出结果: [library] [book format="16开" pages="900"] [!--This is a comment demo--] [书名]C++程序设计语言(特别版)[/书名] [author] [name]Bjarne Stroustrup[/name] [nationality]United States[/nationality] [/author] [翻译] [译者]裘宗燕[/译者] [出版社]机械工业出版社[/出版社] [/翻译] [/book] [/library] 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/medie/archive/2005/04/26/364180.aspx

2009-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除