xml解析
来源:互联网 发布:自适应滤波算法 编辑:程序博客网 时间:2024/06/05 14:27
1、xml是用来做什么的?
存放数据和传输数据
2、什么是解析xml?
系统最终会从xml中读取数据,读取的过程就是解析
3、什么是解析器?
就是用来解析xml的类
4、两个常见的解析xml的思路
DOM:根据XML的层级结构在内存中分配一个树形结构,把XML的标签、属性和文本等元素都封装成树的节点对象;
优点:便于进行增删查改
缺点:当XML问文件过大可能造成内存溢出;
SAX:采用事件驱动模型边读边解析:从上到下一行行解析,解析到某一元素调用相应解析方法;
优点:内存占用小
缺点:查询不方便,不能实现增删改。
ps:DOM解析是由W3C推荐提出的,SAX解析是由民间提出的
DOM:把所有的内容封装成了5 类对象;document、ELement、Attribute、text、Commons
node(共同的父类)属性:
自身属性:nodeType、nodeName、nodeValue
导航属性:
找子节点的:firstChild、lastChild、childNodes
找父节点的:parentNode
找兄弟节点:nextSibling、previousSibling
获得Element的方式
getElementById
getElementsByTagName
getElementsByClassName
getElementsByName
对于增删改查的操作
创建一个元素:document.createElement
添加一个元素:element.appendChild,element.insertBefore
替换一个元素:element.replaceChild
删除一个元素:element.removeChild
- XML解析
- xml解析
- XML解析
- 解析XML
- xml解析
- 解析xml
- 解析xml
- xml解析
- XML解析
- xml解析
- XML解析
- xml解析
- xml解析
- xml解析
- xml解析
- xml解析
- 解析xml
- XML解析
- iOS进阶开发---致2年开发经验的你
- js 判断iPhone|iPad|iPod|iOS|Android客户端
- Java开发各层对象含义 PO,VO,DAO,BO,POJO
- 全屏平滑滚动网页
- 【洛谷 P1240】诸侯安置(Dp)
- xml解析
- 智慧停车让城市交通更从容 智能化让车主找到车位
- FindBugs
- 华为手机不能打印Log日志问题
- echarts在后台生成图片的研究及最终解决办法
- python os模块常用命令
- bootstrap去btn圆角
- 微信iOS端无法执行jquery on()方法
- merge用法