ffmaomao
小狐狸
小狐狸
  • UID25387
  • 注册日期2008-07-12
  • 最后登录2008-07-20
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3373回复:1

使用Gecko解析HTML问题

楼主#
更多 发布于:2008-07-12 17:15
这几天在用 Gecko里面解析HTML代码解析。。。
以前用KHTML解析的,但是需要启动图形界面。。。
希望现在的不需要。。。

今天,刚刚开始,发现在mozilla/parser/htmlparser/tests/html/TestParser.cpp
都运行不起来,运行以后说:Unable to create a sink  ????
哪位帮帮忙了。。。谢谢!~~


以前用的KHTML解析,很简单,用KHTMLPart对象,通过QString就可以了。。
下面是代码:
                                KHTMLPart *khtmlpart = NULL;
                              
                                khtmlpart = new KHTMLPart();

                                QString pstStr= my_html;
       这里的“my_html”是从HTML文件中读到的一个string。。。

                                    khtmlpart->begin();
                                    khtmlpart->write(pstStr);
       这里就完成了解析等功能的。。。
                                    khtmlpart->end();

                                DOM::  Document document = khtmlpart->document();
       得到Document了,很简单的。。。
希望现在也能完成相似的功能。。。
ffmaomao
小狐狸
小狐狸
  • UID25387
  • 注册日期2008-07-12
  • 最后登录2008-07-20
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-07-12 17:15
弄了几天问题还是没有解决:
是不是要在Windows环境下使用?
我用的系统是Ubuntu 8.04..
游客

返回顶部