apple为何不将NSXML类带到iOS上
对xml进行解析的标准有两种:sax以及dom。dom实现的原理是把整个xml文档一次性读出,放在一个树型结构里。在需要的时候,查找特定节点,然后对节点进行读或写。他的主要优势是实现简单,读写平衡;缺点是比较占内存,因为他要把整个xml文档都读入内存,文件越大,这种缺点就越明显。sax的实现方法和dom不同,他只在xml文档中查找特定条件的内容,并且只提取需要的内容。这样做占用内存小,灵活,正好满足我们的需求。他的缺点就是写,有些资料介绍了写入的方法,这里就不赘述了。NSXMLParser 就是sax的实现方法。因为在移动端,我想apple可能考虑到移动端内存和计算性能等面,所以采用sax API 实现。
推荐阅读
- 为啥Apple Store充值不能随意输入金额而是分为几个档次充值
- Apple Pay 是不是有闪付功能的卡才能用
- apple直营店面试通过后,收到这样的邮件啥意思
- 我国服apple ID转日服的时候,银行卡选项没有无这一选项,咋办
- 网上车市|Apple如果造车参考它吧!极星2的车机逻辑竟然像IOS 14简单明了
- 电动车|既然增加电池容量就能增加续航,厂家为何不无脑增加电容量?
- 刘烨|为何不能娶外国女人做妻子?看看刘烨老婆就懂了,网友:这得80了!
- 怎样评价 Apple 在2017年6月6日发布的ipad pro 10.5
- 怎样评价Apple在2017年推出的返校季优惠活动
- 在C盘中\\Apple Computer\\MobileSync\\Backup 文件夹可以删除吗