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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

31 个回复

倒序浏览
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文件




回复 使用道具 举报
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文件逐行读取,基于事件驱动,优点是不占内存,但是缺点是只能进行读取,而不能进行增删改操作;





回复 使用道具 举报
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方法用于手机端,移动端。

回复 使用道具 举报
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的区别
答: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:49
说的太精彩了  发表于 2019-1-25 19:29
回复 使用道具 举报
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:54
8#
1.xml和html的区别
xml的标签是自定义的,html的标签是预定义的
xml是存储数据的,html是展示数据的
xml语法严格,html语法松散

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

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

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

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

4.对比两种解析方式的优缺点
DOM:将标记语言一次性加载进内存,在内存形成一颗dom树
优点操作方便可以执行增删改查操作
缺点占内存
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的区别
        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标签预定义,语法不严谨,一般用来展示数据
2.xml在定义的时候有哪些必须遵守的语法规范
1.必须xml文件结尾
2.第一行顶格声明文件类型
3.只能有一个根标签
4.属性值单双引号标起来
5.区分大小写
6.必须合理标签
3.约束的作用
对xml的书写提供了一种标准,严格规范了xml的书写规则
4.对比两种解析方式的优缺点
DOM,把dom数的所有节点元素都搬进内存,可以进行增删改查的操作,但消耗内存
sax,逐行查找数据,不占内存,但只能查询,不能增删改,
回复 使用道具 举报

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

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

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

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


点评

社会标  发表于 2019-1-25 21:33
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马