我使用过expat并希望将我的代码转换为使用libxml2 sax解析器。我有两个问题:
Q1)expat提供了api XML_SetUserData(),我想在libxml2中使用类似的api。
Q2)libxml2 sax解析器是否允许进行模式验证以及解析xml。
由于 SM
答案 0 :(得分:0)
xmlSAXHandlerinstance.userdata = your_data; 应该做的是必要的。
然后,您将在所有回调中获得此数据。
您还可以在实例化Parser上下文时设置用户数据。 例如: xmlCreatePushParserCtxt(& xmlSAXHandlerinstance,your_data,NULL,0, NULL);