|
|
1
2
您需要使用一个基于推的解析器来发出SAX事件。基本上,您需要一个解析器,您可以用一部分数据来调用pushchunk(data),并让它成为生成节的第一级子结束标记事件的事件处理程序。然后可以发送到应用程序处理逻辑。 如果您想看到一个这样的例子,这里是libstrophe的expat解析器,这是我编写的一个xmpp客户机库: http://github.com/metajack/libstrophe/blob/master/src/parser_expat.c 为每一节构建一个完整的文档是相当昂贵的。可以用一个解析器实例来实现这一点,而不是为每个节不断地生成新的文档解析器。 如果您需要一个有效的Python版本,您可能可以使用或从扭曲的单词(twisted.words.xish,我相信)中提取代码。 |
|
|
2
1
我们做了什么 Skates 我们使用一个SAX解析器来构建流,但是使用这个解析器为接收到的每个节构建一个完整的文档。 |
|
|
Bogdan Lashkov · 如何选择首选的文件传输方法? 8 年前 |
|
|
Ahmed · 使用ejabberd的验证码 8 年前 |
|
|
Parkhya Dev · openfire中需要哪些插件才能使用聊天 8 年前 |
|
|
ÇaÄdaÅ Tunca · ConverseJS过滤器触点 8 年前 |
|
|
Pat · 我可以在mqtt服务器上编辑消息吗? 8 年前 |