代码拉取完成,页面将自动刷新
请教一下:
/tbox/src/tbox/object/impl/reader/xml.c 函数 tb_oc_xml_reader_done 中如下代码片段:
{
// name
tb_char_t const* name = tb_xml_reader_element(reader.reader);
tb_assert_and_check_break_state(name, leave, tb_true);
// func
tb_oc_xml_reader_func_t func = tb_oc_xml_reader_func(name);
tb_assert_and_check_break_state(func, leave, tb_true);
// read
object = func(&reader, event);
}
函数tb_oc_xml_reader_func 需要的参数为元素类型如"data","array","date"等,但带改代码中实际传入的是元素名称,以至实际运行中,返回值func始终为0。
请指教!
object库主要用于序列化 data, array, date, string, number等预定义对象的,比如 json的这些对象 还有plist的,所以这里面xml的也只支持这些元素,其他的元素不支持,不是通用的xml解析
如果你要通用的xml解析任意元素,请走xml库的原始接口。。不要走object库接口
demo/xml下有专门的xml接口使用
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
另外,有问题,尽量到github issues提,这里我不经常上 不一定即时看到
好的,谢谢
登录 后才可以发表评论