A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-11-29 19:15  /  1113 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.xml和html的区别
(1)xml语法严谨,html语法松散,例如html标签没有正常结束,甚至没有写标签直接写内容,浏览器都可以直接展示,不会报错,xml则不允许;
(2)xml是自定义标签,html是预定义标签,只能使用定义好的标签;
(3)xml用来保存数据,一般作为配置文件使用,html用来浏览器页面展示使用;
2.xml在定义的时候有哪些必须遵守的语法规范
(1)必须在开头顶格写文档声明<?xml version=' 版本号' [编码方式] [是否独立]?>
(2)必须正常结束,自闭和标签要写/,围堵标签要有结束标签;
(3)文件格式以xml结尾
(4)属性值必须用引号括起来
(5)区分大小写
(6)有且仅有一个根标签
3.约束的作用
        约束用来规定xml文件的自定义标签的名称,属性,出现次数,每个标签可以包含的子标签的名称,出现顺序,次数
4.对比两种解析方式的优缺点
(1)DOM解析
        1)优点:可以对xml标签元素进行增删改查;
        2)缺点:占用内存大,因为是将整个xml文档以dom树形式加载进内存,没有特殊优化的话,加载进内存的大小会是文件的1000-1000倍,所以一般对内存不大的移动设备不使用,通常使用在服务器端软件使用;
(2)SAX解析
        1)优点:占用内存小,因为直接逐行解析的方式,每次只加载一行,之前加载的会被释放;因为占用内存小,所以被移动端的android系统所使用;
        2)缺点:只能查询xml元素,不能增删改;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马