需要api类似于libxml2中的XML_SetUserData(expat)

时间:2011-03-01 01:40:55

标签: libxml2

我使用过expat并希望将我的代码转换为使用libxml2 sax解析器。我有两个问题:

Q1)expat提供了api XML_SetUserData(),我想在libxml2中使用类似的api。

Q2)libxml2 sax解析器是否允许进行模式验证以及解析xml。

由于 SM

1 个答案:

答案 0 :(得分:0)

xmlSAXHandlerinstance.userdata = your_data; 应该做的是必要的。

然后,您将在所有回调中获得此数据。

您还可以在实例化Parser上下文时设置用户数据。 例如: xmlCreatePushParserCtxt(& xmlSAXHandlerinstance,your_data,NULL,0,             NULL);