黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业5期-每日总结】XML [打印本页]

作者: 厦门校区    时间: 2019-1-25 18:25
标题: 【厦门校区JavaEE就业5期-每日总结】XML
1.xml和html的区别
2.xml在定义的时候有哪些必须遵守的语法规范
3.约束的作用
4.对比两种解析方式的优缺点
作者: 陈彬    时间: 2019-1-25 19:13
1.xml和html的区别
    XML中的标签都是自定义的,全是由编写的人员自动定义的标签,而html中的标签都是预定义的,我们无法定义自己的标签,它里面的标签都是有具体的含义的
    xml的语法要求非常严格,多一个空格或者回车都不行,严格的区分大小写.而html的语法非常的随意,html写错很难啊而xml写对很难
    虽然最初的xml是想用来取代html的,但是它没有成功现在的xml是用来存储数据和配置文件的,而html是用来展示数据用的
2.xml在定义的时候有哪些必须遵守的语法规范
     1.xml文件的后缀名必须是.xml
     2.xml第一行必须定义为文档声明  多一个空格或者换行都错
     3.xml文档中有且只有一个根标签,写多个会报错
     4.属性值必须要使用引号引起来
     5.标签必须要有闭合标签,否则也会报错
     6.xml的标签是严格的区分大小写的
3.约束的作用
     由于xml的标签都是自定义的,不同的开发人员会定义的标签名字都是不同的,这使得框架在解析xml文件的时候回非常麻烦,所以框架就对xml文件做了约束.
4.对比两种解析方式的优缺点
     Jsoup提供了一套提供了一套非常省力的API,我们只需要调用里面定义好的方法,来解析xml文件就行
     Xpath在Jsoup的基础上,提供了更加简洁的方法来帮助我们解析xml文件





作者: lj478360767    时间: 2019-1-25 19:13
1.xml和html的区别
html是超文本标记语言,xml是可扩展标记语言,
xml中的标签都是自定义的标签, 而html中的标签都是预定义标签;
xml的语法严格,一旦语法有差错就会导致无法解析,html语法非常宽松,许多标签都可以不写,但是却依然可以使用;
xml主要是作为配置文件使用,主要的目的是存储数据,html主要是作为网页使用,用于展示数据内容
2.xml在定义的时候有哪些必须遵守的语法规范
1.文件的后缀为.xml,然后在文件中的第一行,要写声明标记<?xml version="1.0" encoding="字符集" ?>,一定要定格书写,且标签中?xml不能有空格.
2.一个xml文件中只能有一个根标签,标签名一般以复数的形式命名,提高阅读性,
3.xml标签需要严格区分大小写,否则会导致文件无法被正常解析
4,属性值一定要用引号引起来,单引或者双引都可以.

3.约束的作用
由于xml的标签是自定义的,如果不加约束的话,可能相同的数据的标签不同,文件除了自己别人都看不懂定义的标签是什么,也给解析器解析带来很大的困扰,所以需要对xml文件的定义进去约束,这样的话,能够使代码更加规范,且数据的有效性,完整性,合理性的到保证,代码的阅读性提高,同一份xml能够根据约束文件被不同的解析器解析.

4.对比两种解析方式的优缺点
DOM:将xml文件一次性加载进内存,在内存中形成DOM树,因为所有数据都被加载进来,所以他的优点是操作方便,并且能够对xml文件进行增删改查的所有操作, 但是缺点是占用内存.
SAX:对xml文件逐行读取,基于事件驱动,优点是不占内存,但是缺点是只能进行读取,而不能进行增删改操作;






作者: 董志超Eric    时间: 2019-1-25 19:18
1.xml和html的区别
答:两者的前身是SGML
xml Extensible Markup Language 可扩展标记语言
html Hyper Text Markup Language 超文本标记语言

区别:
(1)标签:html的标签是预定义的,有些是有特殊意义的。 xml的标签是自定义的
(2)语法:html的语法是松散的,不严谨的。xml的语法是严格的。
(3)用途:html是展示数据。xml是存储数据。

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


3.约束的作用
答:约束是框架制造者在框架编写的过程中规定的xml文件的书写规则。约束文档是框架配置文件编写的使用说明
框架使用者用户(程序员),可以通过xml文档进行对框架进行配置,框架对配置文件进行解析。

4.对比两种解析方式的优缺点
答:两种解析方式是DOM方式和SAX方式
(1)DOM方式将标记语言一次性加载进入内存 ;SAX方法是逐行读取的
(2)DOM方式可以对xml文档进行增删改查;SAX方法只能对文档进行查操作
(3)DOM方式把dom树加载进入内存,比较占内存。SAX方式是读取一行,释放一行,内存中只有一行数据占内存,对内存要求不高。
(4)应用场景:DOM方法用于服务器端;SAX方法用于手机端,移动端。


作者: 赵烈刚    时间: 2019-1-25 19:28
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:
         优点:不占内存
         缺点:只能读取,不能增删改
作者: 杨馥榕    时间: 2019-1-25 19:28
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.约束的作用
答:1. 能够在xml中引入约束文档
   2. 能够简单的读懂约束文档
4.对比两种解析方式的优缺点
答:  1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
   * 优点:操作方便,可以对文档进行CRUD的所有操作
   * 缺点:占内存
  2. SAX:逐行读取,基于事件驱动的。
   * 优点:不占内存。
   * 缺点:只能读取,不能增删改


作者: 苏阿合    时间: 2019-1-25 19:48
1.xml和html的区别
(1)xml的标签都是可以由开发人员自定义的,html标签已经是由w3c预定义好的
(2)xml的语法严格,html语法松散
(3)xml也可以显示数据(不是主要功能),xml主要功能,为了存储数据还有数据传输,html是用于显示数据

2.xml在定义的时候有哪些必须遵守的语法规范
(1)第一行第一列必须定义为文档声明
(2)xml文档中有且仅有一个根标签
(3)自定义的标签必须是围堵标签和自闭合标签,不能省略一部分
(4)xml标签名称区分大小写
(5)属性值必须使用引号(单双都可)引起来

3.约束的作用
(1)约束文档是由框架发开者编写的一套框架说明说,用于约束使用框架的程序员,让框架能够识别程序员编写的自定义标签
(2)约束自定义标签中的内容和自定义标签名称,这样可以xml自定义的内容更规范,方便程序员阅读和获取标签中的内容

4.对比两种解析方式的优缺点
(1)DOM:是将标记语言文档一次性加载中内存中,形成一个dom树,我们可根据标签名和和属性名和属性值,可以对数据进行查询,增删改操作。但由于一次性加载了文档中的所有内容,比较占系统内存
(2)SAX:采取的是逐行读取文档中的内容,基于事件的操作,它的由于是逐行读取所以它比较不占系统内存,但它只能对数据进行读取而不能对数据进行增删改操作

作者: 黄毅    时间: 2019-1-25 19:52
1.xml和html的区别
xml的标签是自定义的,html的标签是预定义的
xml是存储数据的,html是展示数据的
xml语法严格,html语法松散

2.xml在定义的时候有哪些必须遵守的语法规范
第一行必须定义文档声明
区分大小写
只有一个根标签
标签必须正确关闭
属性值必须有引号

3.约束的作用
规范书写
规定 xml中可以出现哪些元素以及哪些属性
4.对比两种解析方式的优缺点
DOM:将标记语言文档一次性全部加载进内存
优点:操作方便,可以进行增删改查所有操作
缺点:占用内存大
SAX:逐行读取,基于事件驱动
优点:不占用内存
缺点:只能进行查询操作





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

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

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

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

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

作者: 许晓明    时间: 2019-1-25 20:00

1.xml和html的区别
答:XML和Html都是由w3c公司出品的标记语言,他们的前身是IBM公司创建出来的SGML。Html语言是超文本标记语言,是最基础的网页开发语言,用超链接的方式将各种不同空间的文字信息进行组织。而XML是可扩展标记语言,是用来配置文件和再网络中传输文件。
他们的主要区别在于:
1.html语言的语法松散不严谨,而xml的语法严谨;
2.html的标签都是预定义的,而xml的标签都是自定义的,预定义的意思就是已经把一些功能的标签定义好了,只需要调用这些标签就可以实现功能;
3.html的作用是为了展示网页,而xml是用来存储数据。


2.xml在定义的时候有哪些必须遵守的语法规范
答:xml必须遵守的语法规范如下:
1. xml文档的后缀名 .xml
2. xml第一行必须定义为文档声明,而且需要注意的是如果第一行是空行,或者声明没有顶行书写,都会报错;?后直接跟着xml,不能有空格,不然也会报错
3. xml文档中有且仅有一个根标签;
4. 属性值必须使用引号(单双都可)引起来
5. 标签必须正确关闭;
6. xml标签名称区分大小写
7.编写码协议和浏览器解码协议不一致,则不能解析,因此一般再书写xml的时候会顺便把解析协议一并写上去;

3.约束的作用
答:约束主要会写在约束文档中,这个文档是由框架的搭建者一并提供了,为了明确规定与框架搭配的xml文件的规范,规定 xml 中可以出现哪些元素以及哪些属性,还有它们出现的顺序,按照约束完成的xml文件就是适配这个框架的。

4.对比两种解析方式的优缺点
答:两种解析方式为:DOM和SAX,
其中DOM方式是直接把所有xml文件中的内容一次性加载到内存中进行解析,形成dom树,,优点是:操作方便,可以对标记文本中的内容进行CRUD的所有操作,缺点是比较占用内存;
SAX方式是对于标记文件逐行进行读取,基于事件驱动的,优点是占用内存少,缺点是:只能进行读取动作,不能进行修改的动作。

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

作者: 续扬    时间: 2019-1-25 20:54
1.xml和html的区别
xml很严格,html不严格
xml可以自己定义标签,html不行
xml存储数据,html展示数据

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

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

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





作者: Chidori    时间: 2019-1-25 20:57
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:逐行读取,基于事件驱动的。优点:不占内存缺点:只能读取,不能增删改




作者: 骆颖权    时间: 2019-1-25 20:57
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:逐行读取,基于事件驱动的。
                        优点:不占内存。
                         缺点:只能读取,不能增删改
作者: 吴少华    时间: 2019-1-25 21:04
1.xml和html的区别
xml标签自定义,语法严谨,一般用来存储数据
html标签预定义,语法不严谨,一般用来展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
1.必须xml文件结尾
2.第一行顶格声明文件类型
3.只能有一个根标签
4.属性值单双引号标起来
5.区分大小写
6.必须合理标签
3.约束的作用
对xml的书写提供了一种标准,严格规范了xml的书写规则
4.对比两种解析方式的优缺点
DOM,把dom数的所有节点元素都搬进内存,可以进行增删改查的操作,但消耗内存
sax,逐行查找数据,不占内存,但只能查询,不能增删改,
作者: 王宏    时间: 2019-1-25 21:09

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

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

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

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

作者: Wujainwei    时间: 2019-1-25 21:21

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

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

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

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

1通过DOM树。这个方法是一次性把DOM树加载进内存,可能数据很庞大,就会消耗内存。这是它的缺点。而它的优点来自于DOM树本身的特点,DOM树有多个节点,我们有很多的方法可以去操作DOM树中的元素。增删改
2sax方法:它是逐行读取,读取完就会把数据清理出内存,因此不占据内存。可是能使用的功能有限,只能读取,不能增删改。
作者: 杨鑫棋    时间: 2019-1-25 21:25
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:
            优点:不占内存
            缺点:只能读取,不能增删改
作者: 吴洪标    时间: 2019-1-25 21:26
本帖最后由 吴洪标 于 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文档的内容。
  * 优点:读完一行后随即将所读内容从内存中删除,不占用内存资源
  * 缺点:只能读取,不能增删改



作者: zhuyiming    时间: 2019-1-25 21:29
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:38

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:逐行读取,基于事件驱动的。
优点:每次读取一行,读完就从内存中释放,不占内存。
缺点:优点带来的便利也给它带来了缺点,只能读取,不能增删改。
作者: 陈基林    时间: 2019-1-25 21:55
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解析方式: 采用逐行读取,是基于事件驱动的,因为是逐行读取,所以不占内存,这是优点,自然缺点就是只能读取不能进行增删改操作,这种方式一般用于移动端.

作者: 李灵杰    时间: 2019-1-25 22:02
1.xml和html的区别
        语法:        xml严格 html松散
        标签:        xml自定义        html预设
        功能:        xml存储数据 html展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
        后缀名必须为.xml
        第一行必须定义文档声明        指定编码方式
        xml只有一个根标签
        属性值必须使用引号引起来
        标签必须正确关闭,除非是自闭和标签
        xml对大小写敏感
3.约束的作用
        说明文档 : 规定xml文档的书写规则(限制)
4.对比两种解析方式的优缺点
        1. DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
                        * 优点:操作方便,可以对文档进行CRUD的所有操作
                        * 缺点:占内存
        2. SAX:逐行读取,基于事件驱动的。
                        * 优点:不占内存。
                        * 缺点:只能读取,不能增删改
作者: 赖熙蒙    时间: 2019-1-26 18:43
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:逐行读取,基于事件驱动的。
优点:不占内存。缺点:只能读取,不能增删改。






作者: Java中的莫Q哇啦    时间: 2019-1-26 19:11
黄成成:
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:逐行读取,基于事件驱动的, 优点:不占内存;缺点:只能读取,不能增删改。
作者: 黄嘉宏    时间: 2019-1-26 19:31
1.xml和html的区别
xml标签是自定义的,html标签是预定义的。
xml的语法严格,html语法松散。
xml是存储数据的,html是展示数据的。
2.xml在定义的时候有哪些必须遵守的语法规范
xml第一行必须定义为文档声明,xml文档中仅有一个根标签,属性值必须使用引号,标签必须正确关闭,xml标签区分大小写。
3.约束的作用
规定xml文档的书写规范。因为xml的标签是自定义的,如果不对其进行约束,那么代码就只有自己看得懂,而且约束文件可以运用于不同的解析器,约束提高对代码的读取,管理。
4.对比两种解析方式的优缺点
dom解析是将整个文档加载进内存进行解析,所以它的缺点是内存消耗大不能解析过大的文件,但能对xml进行增删改查操作。
sax是逐行的解析去扫描xml文档,它在读取文档的时候就可以对其进行操作,而不用等到文档加载结束,优点就是加载较快,可以解析大的文件,缺点就是只能读取,不能增删改。





作者: zhuyiming    时间: 2019-1-26 20:11
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: 优点:不占内存    缺点: 只能读取,不能增删改





作者: ab8846254    时间: 2019-3-2 22:53
1.xml和html的区别
答:Html是超文本标记语言,一种脚本语言,是一种不需要经过编译可被浏览器直接解析执行的一种语言,xml最初的初衷是为了替代html语言,最后因为其格式严谨==其他因素,退出舞台,转战其他方面,xml在开发中常用来传输数据,和被作为配置文件,因为该标签可以自定义所以用来作为配置文件是最好的选择,两者一个作为页面展示,一个用于数据传输与配置。
2.xml在定义的时候有哪些必须遵守的语法规范
答:大体结构与html相似,所有的标签都必须写在根标签内,一般根标签以复数的形式体现便于阅读,第一行必须定义为文档声明【必须第一行】,文档的后缀必须为xml
3.约束的作用
答:用于约束xml标签的编写规范
4.对比两种解析方式的优缺点
答:DOM解析:
         优点:操作方便,一次性将文档全部加载进内存在内存中形成一颗DOM数可以对文档进行CRUD的所有操作
         缺点:太占用内存
SAX:
         优点:不占内存,逐行加载,读取一行加载一行
         缺点:只能读取,不能增删改





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2