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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区 黑马粉丝团   /  2018-11-29 19:15  /  998 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.xml和html的区别
2.xml在定义的时候有哪些必须遵守的语法规范
3.约束的作用
4.对比两种解析方式的优缺点

3 个回复

倒序浏览
张尹杰
1.xml和html的区别

xml:是一种可扩展性的标记语言,标签都是自定义的,用于配置文件和在网络中传输.
html: 则是一种超文本标记语言,其中的标签都是已经规定好的,主要是用来页面的展示.

2.xml在定义的时候有哪些必须遵守的语法规范

1.xml文档的后缀名必须已.xml结尾
2.xml第一行必须定义为文档声明
3.xml文档中有钱仅有一个根标签
4.属性值必须使用引号(单引双引都可以)
5.标签必须正确关闭
6.xml标签名称区分大小写

3.约束的作用

约束的作用: 用来规范xml文档的书写规则

4.对比两种解析方式的优缺点
DOM: 将标记语言一次性加载进内存,在内存中形成一颗dom树
优点:操作方法,可以对文件进行CRUD
缺点:占内存
SAX:逐行读取,基于事件驱动的
优点:不占内存
缺点:只能读取,不能增删改
回复 使用道具 举报
1.xml和html的区别
(1)xml是自定义元素标签,html是预定义元素标签
(2)xml语法严格,html语法松散
(3)xml用于存储数据,html用于显示数据
2.xml在定义的时候有哪些必须遵守的语法规范
基本语法:
(1)属性必须写在开始标签中,,属性值必须用单双引号引起来
(2)有且仅有一个根标签
(3)文件开头首行必须定义xml的文档声明
(4)后缀名必须是.xml结尾
(5)必须有结束标签
(6)标签严格区分大小写
规则:
(1)不能以数字,符号开头
(2)名称不能包含空格
(3)mingc可以带数字,字母,其他字符
(4)名称不能包含xml(大小写也不能)
3.约束的作用
(1)框架定义的规范,让框架能解析到约束文档的内容
4.对比两种解析方式的优缺点
(1)DOM:一次性加载进入内存当中
优点:有利于CRUD
缺点:占内存
(2)SAX:逐行读取,读取完后释放该行资源
优点:不占内存,读取速度快
缺点:只能读取,不能CRUD
回复 使用道具 举报
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元素,不能增删改;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马