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

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

31 个回复

正序浏览
1.xml和html的区别
答:Html是超文本标记语言,一种脚本语言,是一种不需要经过编译可被浏览器直接解析执行的一种语言,xml最初的初衷是为了替代html语言,最后因为其格式严谨==其他因素,退出舞台,转战其他方面,xml在开发中常用来传输数据,和被作为配置文件,因为该标签可以自定义所以用来作为配置文件是最好的选择,两者一个作为页面展示,一个用于数据传输与配置。
2.xml在定义的时候有哪些必须遵守的语法规范
答:大体结构与html相似,所有的标签都必须写在根标签内,一般根标签以复数的形式体现便于阅读,第一行必须定义为文档声明【必须第一行】,文档的后缀必须为xml
3.约束的作用
答:用于约束xml标签的编写规范
4.对比两种解析方式的优缺点
答:DOM解析:
         优点:操作方便,一次性将文档全部加载进内存在内存中形成一颗DOM数可以对文档进行CRUD的所有操作
         缺点:太占用内存
SAX:
         优点:不占内存,逐行加载,读取一行加载一行
         缺点:只能读取,不能增删改
回复 使用道具 举报
1.xml和html的区别
1.xml的标签都是自定义的  HTML则是预定义的
2.xml的语法比较严格    HTML比较随意
3.xml是存储数据        HTML则是展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
1.xml文档的后缀名 .xml
2.xml第一行必须定义为文档声明
3.xml文档中有且仅有一个根标签
4.属性值必须使用引号,引起来
5.标签必须正确关闭
6.xml标签名称区分大小写
3.约束的作用
能够在xml中引入约束文档
能够简单的读懂约束文档
4.对比两种解析方式的优缺点
dom: 优点.操作方便,可以对文档进行CRUD的所有操作  缺点:占内存
sax: 优点:不占内存    缺点: 只能读取,不能增删改




回复 使用道具 举报
1.xml和html的区别
xml标签是自定义的,html标签是预定义的。
xml的语法严格,html语法松散。
xml是存储数据的,html是展示数据的。
2.xml在定义的时候有哪些必须遵守的语法规范
xml第一行必须定义为文档声明,xml文档中仅有一个根标签,属性值必须使用引号,标签必须正确关闭,xml标签区分大小写。
3.约束的作用
规定xml文档的书写规范。因为xml的标签是自定义的,如果不对其进行约束,那么代码就只有自己看得懂,而且约束文件可以运用于不同的解析器,约束提高对代码的读取,管理。
4.对比两种解析方式的优缺点
dom解析是将整个文档加载进内存进行解析,所以它的缺点是内存消耗大不能解析过大的文件,但能对xml进行增删改查操作。
sax是逐行的解析去扫描xml文档,它在读取文档的时候就可以对其进行操作,而不用等到文档加载结束,优点就是加载较快,可以解析大的文件,缺点就是只能读取,不能增删改。




回复 使用道具 举报
黄成成:
1.xml和html的区别
:html语法格式比较松散,标签是预定义的,标签不区分大小写,可以有多个根标签;xml恰好与之相反,其xml还比html多一个功能就是可以用来储存数据。

2.xml在定义的时候有哪些必须遵守的语法规范
:1. 名称可以包含字母、数字以及其他的字符 2. 名称不能以数字或者标点符号开始 3.名称不能以字母 xml(或者 XML、Xml 等等)开始 4.名称不能包含空格。

3.约束的作用:
规定xml文档的书写规则,使之储存合理的数据。

4.对比两种解析方式的优缺点:
1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树, 优点:操作方便,可以对文档进行CRUD的所有操作;缺点:比较占内存。
2.SAX:逐行读取,基于事件驱动的, 优点:不占内存;缺点:只能读取,不能增删改。
回复 使用道具 举报
1.xml和html的区别
答:1. xml标签都是自定义的,html标签是预定义。
2. xml的语法严格,html语法松散。
3. xml是存储数据的,html是展示数据。

2.xml在定义的时候有哪些必须遵守的语法规范
答:1. xml文档的后缀名 .xml
2. xml第一行必须定义为文档声明
3. xml文档中有且仅有一个根标签
4. 属性值必须使用引号(单双都可)引起来
5. 标签必须正确关闭
6. xml标签名称区分大小写

3.约束的作用
答:规定xml文档的书写规则

4.对比两种解析方式的优缺点
答:1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
优点:操作方便,可以对文档进行CRUD的所有操作。缺点:占内存。
2. SAX:逐行读取,基于事件驱动的。
优点:不占内存。缺点:只能读取,不能增删改。





回复 使用道具 举报
1.xml和html的区别
        语法:        xml严格 html松散
        标签:        xml自定义        html预设
        功能:        xml存储数据 html展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
        后缀名必须为.xml
        第一行必须定义文档声明        指定编码方式
        xml只有一个根标签
        属性值必须使用引号引起来
        标签必须正确关闭,除非是自闭和标签
        xml对大小写敏感
3.约束的作用
        说明文档 : 规定xml文档的书写规则(限制)
4.对比两种解析方式的优缺点
        1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
                        * 优点:操作方便,可以对文档进行CRUD的所有操作
                        * 缺点:占内存
        2. SAX:逐行读取,基于事件驱动的。
                        * 优点:不占内存。
                        * 缺点:只能读取,不能增删改
回复 使用道具 举报
1.xml和html的区别1.xml的标签是自定义的,html的标签是预定义的.2.xml是存储数据的,html是展示数据的.3xml的语法是严谨的,html的语法比较松散.
2.xml在定义的时候有哪些必须遵守的语法规范
1.xml文档的后缀名为.xml 2,xml第一行必须是定义为文档声明 3,xml中有且仅有一个根标签 4 属性值必须使用引号引起来,单引号双引号都可以.5 ,标签必须正确的关闭才可以.6, xml标签名称区分大小写.
3.约束的作用
约束就是规定了xml文档的书写规则,类似说明书一样,规定了用户编写时候的规范.
4.对比两种解析方式的优缺点

DOM解析方式:是将标记语言文档一次性加载进内存,在内存中形成一颗dom树,因此有个造成了占内存的缺点,但是相对的,优点就是操作方便,可以对文档进行CRUD的所有操作.
SAX解析方式: 采用逐行读取,是基于事件驱动的,因为是逐行读取,所以不占内存,这是优点,自然缺点就是只能读取不能进行增删改操作,这种方式一般用于移动端.
回复 使用道具 举报

1.xml和html的区别:
①xml主要是存储数据,而html主要是展示数据;
②xml的语法比较严格,html语法比较不严格;
③xml都是自定义的,html是预定义的;

2.xml在定义的时候有哪些必须遵守的语法规范:
  ①xml的文档声明必须在首行首列 ;
  ②xml的文档后缀名为   .xml;
  ③xml标签必须区别大小写;
  ④xml标签必须正确关闭;
  ⑤xml文档中有且仅有一个根标签;
  ⑥属性值必须适应引号引起来(单引双引都可以)。

3.约束的作用:
可以统一xml的编写格式和规范,不然一个程序员一个规则那么程序很难识别到底写了什么代码;
而且没办法对具体内容做到限制的作用,比如写个性别标签,不加约束的话却可以填入123等任意数字。
可是性别肯定不可能是数字呀,这时候就需要约束去限制了让他比如性别只可以输入男跟女两种。

4.对比两种解析方式的优缺点
①. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
优点:操作方便,可以对文档进行CRUD的所有操作
缺点:每次都会把整个xml文件一次性加载进内存,占内存;
②. SAX:逐行读取,基于事件驱动的。
优点:每次读取一行,读完就从内存中释放,不占内存。
缺点:优点带来的便利也给它带来了缺点,只能读取,不能增删改。
回复 使用道具 举报
1.xml和html的区别
1. xml标签都是自定义的,html标签是预定义。
2. xml的语法严格,html语法松散
3. xml是存储数据的,html是展示数据
-------------------------------------------------------------------------------------------------------
2.xml在定义的时候有哪些必须遵守的语法规范
1. xml文档的后缀名 .xml
2. xml第一行必须定义为文档声明
3. xml文档中有且仅有一个根标签
4. 属性值必须使用引号(单双都可)引起来
5. 标签必须正确关闭
6. xml标签名称区分大小写
-------------------------------------------------------------------------------------------------------
3.约束的作用
规定xml文档的书写规则
[td]1. DTD:一种简单的约束技术
2. Schema:一种复杂的约束技术


[/td]-------------------------------------------------------------------------------------------------------
4.对比两种解析方式的优缺点
1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
优点:操作方便,可以对文档进行CRUD的所有操作
缺点:占内存
2. SAX:逐行读取,基于事件驱动的。
优点:不占内存。
缺点:只能读取,不能增删改




回复 使用道具 举报
本帖最后由 吴洪标 于 2019-1-25 21:27 编辑

1.xml和html的区别
1)xml标签都是自定义的,html标签是预定义。
2)xml的语法严格,如文档声明必须在首行、文档中有且仅有一个根标签、标签必须正确关闭、xml标签名称区分大小写等;
html语法松散,如属性值是否使用引号引起来、标签是否正确关闭等都不影响一些浏览器的解析。
3)xml主要用于存储并传输数据,html主要用于展示数据。

2.xml在定义的时候有哪些必须遵守的语法规范
1)xml文档的后缀名.xml
2) xml第一行必须定义为文档声明
3) xml文档中有且仅有一个根标签
4) 属性值必须使用引号(单双都可)引起来
5) 标签必须正确关闭
6) xml标签名称区分大小写

3.约束的作用
  xml的标签是自定义的,因而xml无法针对每个标签的内容进行语法规定,比如<age>-1</age> 这样明显的语法错误,xml约束就为了解决这种问题。如xml约束中可以指定age的范围,这样当一份xml文档引入该约束时,如果age的范围超过了约束指定的范围,则该xml文档无法被正确解析,从而对标签内的文本做出合理的约束。

4.对比两种解析方式的优缺点
1) DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
  * 优点:操作方便,可以对文档进行CRUD的所有操作
  * 缺点:占用的内存资源较多
2) SAX:基于事件驱动,逐行读取xml文档的内容。
  * 优点:读完一行后随即将所读内容从内存中删除,不占用内存资源
  * 缺点:只能读取,不能增删改


回复 使用道具 举报
1.xml和html的区别
        1. xml标签都是自定义的,html标签是预定义。
        2. xml的语法严格,html语法松散
        3. xml是存储数据的,html是展示数据

2.xml在定义的时候有哪些必须遵守的语法规范
        1. xml文档的后缀名 .xml
        2. xml第一行必须定义为文档声明
        3. xml文档中有且仅有一个根标签
        4. 属性值必须使用引号(单双都可)引起来
        5. 标签必须正确关闭
        6. xml标签名称区分大小写

3.约束的作用
        规定xml文档的书写规则,程序员书写xml时必须严格遵守xml文档的书写规则。

4.对比两种解析方式的优缺点

        1.DOM:
            优点:操作方便,可对文档进行CRUD的所有操作
            缺点:占内存
        2.SAX:
            优点:不占内存
            缺点:只能读取,不能增删改
回复 使用道具 举报

1.xml和html的区别xml: 语法严格(大小写、标签配对、说明文档定格顶行填写··); 标签自定义,拓展性强; 可用于存储数据
html: 语法松散,大小写可以混乱,标签可以缺对··。不规范,会造成阅读不便;  所有标签都是预定义好的 ;用于展示数据。

2.xml在定义的时候有哪些必须遵守的语法规范
严格区分大小写;标签必须配对;说明文档定格顶行填写;标签名称的规则:不能以数字或标点开始;不能以xml开始;名称不能包含空格;ID属性值唯一
想要原样展示数据,要写CDATA。

3.约束的作用
约束规范了xml文档的书写规范,确保用户能够规范的使用框架,不造成混乱。在规范下去使用框架,确保框架能够解析懂用户写的xml文件,发挥出框架的作用。

4.对比两种解析方式的优缺点

1通过DOM树。这个方法是一次性把DOM树加载进内存,可能数据很庞大,就会消耗内存。这是它的缺点。而它的优点来自于DOM树本身的特点,DOM树有多个节点,我们有很多的方法可以去操作DOM树中的元素。增删改
2sax方法:它是逐行读取,读取完就会把数据清理出内存,因此不占据内存。可是能使用的功能有限,只能读取,不能增删改。
回复 使用道具 举报

1.xml和html的区别
html的语法松散,xml的语法严格。html主要用于展示数据,xml主要用于存储数据

2.xml在定义的时候有哪些必须遵守的语法规范
【文档的后缀名】,【只能有一个根标签】,【xml的第一行必须定义为文档声明】,【属性值必须要单引号或双引号】,【标签必须正确关闭】,【xml标签区分大小写】

3.约束的作用
约束可以让程序员更好的使用框架,知道用什么规范,什么范围去写代码从而达到使用框架的效果

4.对比两种解析方式的优缺点
1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
                         优点:操作方便,可以对文档进行CRUD的所有操作
                         缺点:占内存
                2. SAX:逐行读取,基于事件驱动的。
                        优点:不占内存。
                         缺点:只能读取,不能增删改
回复 使用道具 举报
1.xml和html的区别
xml标签自定义,语法严谨,一般用来存储数据
html标签预定义,语法不严谨,一般用来展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
1.必须xml文件结尾
2.第一行顶格声明文件类型
3.只能有一个根标签
4.属性值单双引号标起来
5.区分大小写
6.必须合理标签
3.约束的作用
对xml的书写提供了一种标准,严格规范了xml的书写规则
4.对比两种解析方式的优缺点
DOM,把dom数的所有节点元素都搬进内存,可以进行增删改查的操作,但消耗内存
sax,逐行查找数据,不占内存,但只能查询,不能增删改,
回复 使用道具 举报
1.xml和html的区别
        1. xml标签都是自定义的,html标签是预定义。
        2. xml的语法严格,html语法松散
        3. xml是存储数据的,html是展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
        1. xml文档的后缀名 .xml
        2. xml第一行必须定义为文档声明
        3. xml文档中有且仅有一个根标签
        4. 属性值必须使用引号(单双都可)引起来
        5. 标签必须正确关闭
        6. xml标签名称区分大小写
3.约束的作用
        规定xml文档的书写规则
4.对比两种解析方式的优缺点
        1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
                         优点:操作方便,可以对文档进行CRUD的所有操作
                         缺点:占内存
                2. SAX:逐行读取,基于事件驱动的。
                        优点:不占内存。
                         缺点:只能读取,不能增删改
回复 使用道具 举报
1.xml和html的区别
(1)xml的标签是自定义的,HTML中的标签是已经定义好了的,不能随便使用
(2)xml有着严格的书写格式,HTML的语法格式比较松散
(3)xml可以作为配置文件存储信息,也可以传输信息,HTML只能传输信息
2.xml在定义的时候有哪些必须遵守的语法规范
  • xml文档的后缀名 .xml
  • xml第一行必须定义为文档声明
  • xml文档中有且仅有一个根标签
  • 属性值必须使用引号(单双都可)引起来
  • 标签必须正确关闭
  • xml标签名称区分大小写

3.约束的作用
规定xml文档的书写规则
4.对比两种解析方式的优缺点
DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树优点:操作方便,可以对文档进行CRUD的所有操作缺点:占内存SAX:逐行读取,基于事件驱动的。优点:不占内存缺点:只能读取,不能增删改



回复 使用道具 举报
1.xml和html的区别
xml很严格,html不严格
xml可以自己定义标签,html不行
xml存储数据,html展示数据

2.xml在定义的时候有哪些必须遵守的语法规范
文件后缀名为.xml
必须在第一行定义文档声明
文档中有且只有一个根标签
属性值必须用引号引起来(单双都可以)
标签必须正确关闭
名称区分大小写

3.约束的作用
定义文档写入的格式

4.对比两种解析方式的优缺点
DOM:将标记语言一次性加载进内存,在内存形成一颗dom树
优点操作方便可以执行增删改查操作
缺点占内存
SAX:逐行读取,基于事件驱动的
优点不占内存
缺点只能进行读取操作




回复 使用道具 举报
1.xml用于网络数据存储,为可扩展标记语言,标签为自定义,语法严格;html用于页面数据展示,语法宽松,标签预定义。
2.第一行必须顶格声明,必须有且仅有一个根标签,属性值必须又引号,严格区分大小写,标签必须闭合。
3.对xml文件的数据进行限制,保证数据的合理性。
4.
1. DOM解析方式操作方便,能够对数据进行增删改查操作,但由于解析中需要将整个文档加载进内存又占内存的缺点;SAX解析方式不占内存,但只能进行读取,不能对数据进行操作,大多运用于移动端。
回复 使用道具 举报
1.xml和html的区别
Xml是自定义标签,而html是预定义标签
Xml的语法特别严格,什么都不能少。而html语法比较松散。
Xml是储存数据,html是展示数据。
2.xml在定义的时候有哪些必须遵守的语法规范
Xml第一行必须是文档声明
Xml不能有多个根标签
属性值必须要用引号引起来
标签必须是一对了
Xml有大小写区分
3.约束的作用
约束规范了xml文档的书写规范
4.对比两种解析方式的优缺点
Ddm:操作方便,可以进行增删改查,缺点是:占内存,ddm是把所以数据一次性加载进内存了
Sax:不占内存,但只能查询。Sax是一次性只能读一行。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马