239 Star 943 Fork 325

GVPtboox / tbox

 / 详情

xml解析问题

已完成
创建于  
2020-06-13 14:28

请教一下:
/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。
请指教!

评论 (3)

陈浮尘 创建了任务
陈浮尘 关联仓库设置为tboox/tbox
展开全部操作日志

object库主要用于序列化 data, array, date, string, number等预定义对象的,比如 json的这些对象 还有plist的,所以这里面xml的也只支持这些元素,其他的元素不支持,不是通用的xml解析

如果你要通用的xml解析任意元素,请走xml库的原始接口。。不要走object库接口

demo/xml下有专门的xml接口使用

另外,有问题,尽量到github issues提,这里我不经常上 不一定即时看到

ruki 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
85844 waruqi 1578916878
C
1
https://gitee.com/tboox/tbox.git
git@gitee.com:tboox/tbox.git
tboox
tbox
tbox

搜索帮助