11 2019 档案

摘要:如同我之前的一篇文章说的那样,我没有支持DTD与命名空间, 当前实现出来的解析器,只能与xmlhttp对比,因为chrome浏览器解析大文档有bug,至于其他人实现的,我就不一一测试了,既然都决定自己实现了,我只选择大公司的代码做对比。 测试文档大小:3M bytes,约90000个节点。 aqx: 阅读全文
posted @ 2019-11-07 17:10 babypapa 阅读(355) 评论(0) 推荐(0)
摘要:解析器的目的:一次从头到尾的文本遍历,文本数据 转换为 xml节点数据。 这其实是全世界所有编程语言编译或者转换为虚拟代码的基础,学会这种方法,发明一种编程语言其实只是时间问题,当然了,时间也是世界上最值钱的玩意儿。 很多人可能第一时间会想到: for (int i = 0; i < len; i+ 阅读全文
posted @ 2019-11-06 13:27 babypapa 阅读(260) 评论(0) 推荐(0)
摘要:前言: 我在C++项目中使用xml作为本地简易数据管理,到目前为止有5年时间了,从最初的全文搜索标签首尾,直到目前项目中实际运用的类库细致到已经基本符合w3c标准,我一共写过3次解析器,我自己并没有多喜欢xml,对于xml最初的需求是客户提出的,有了第一次,就有后来的无数次使用xml的场景,配置文件 阅读全文
posted @ 2019-11-03 02:56 babypapa 阅读(531) 评论(0) 推荐(0)