Web应用开发

简述XML和JSON的区别?

题目

简述XML和JSON的区别?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于JSON和XML说法,错误的是()

A.JSON的速度要远远快于XML

B.JSON对数据的描述性比XML好

C.JSON相对于XML来讲,数据的体积小

D.JSON和XML同样拥有丰富的解析手段


参考答案:B

第2题:

XML部分

1、xml有哪些解析技术?区别是什么?


正确答案:

 

有DOM,SAX,STAX 等

DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM 的树结构所造成的,这

种结构占用的内存较多,而且DOM 必须在解析文件之前把整个文档装入内存,适合对XML

的随机访问SAX:不现于DOM,SAX 是事件驱动型的XML 解析方式。它顺序读取XML 文

件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结

束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML 文件,适合

对XML 的顺序访问

STAX:Streaming API for XML (StAX)

讲解这些区别是不需要特别去比较,就像说传智播客与其他培训机构的区别时,我们只需说

清楚传智播客有什么特点和优点就行了,这就已经间接回答了彼此的区别。

第3题:

XML DTD与XML SCHEMA的功能特点及两者之间主要区别


XML模式是指用来描述XML结构、约束等因素的语言,例如XML Schema、XML DTD、XDR,SOX等等。XML格式则是XML文档本身所具有的格式。本文以XML Schema来代表W3C所推荐的XML Schema模式标准,而以"XML模式"来代表所有的XML模式描述语言。

从模式的描述语言来说,XML Schema和XML DTD都属于语法模式。与概念模式不同,语法模式在对同一事物描述时,可以采用不同的语法,例如在对关系模式描述时,无论是使用XML Schema还是XML DTD,都既可以用元素也可以用属性来描述关系模式的列。

模式必须以某种格式来表示,XML Schema的格式与XML DTD的格式有着非常明显的区别,XML Schema事实上也是XML的一种应用,也就是说XML Schema的格式与XML的格式是完全相同的,而作为SGML DTD的一个子集,XML DTD具有着与XML格式完全不同的格式。这种区别会给XML Schema的使用带来许多好处:

  1. XML用户在使用XML Schema的时候,不需要为了理解XML Schema而重新学习,节省了时间;
  2. 由于XML Schema本身也是一种XML,所以许多的XML编辑工具、API 开发包、XML语法分析器可以直接的应用到XML Schema,而不需要修改。
  3. 作为XML的一个应用,XML Schema理所当然的继承了XML的自描述性和可扩展性,这使得XML Schema 更具有可读性和灵活性。
  4. 由于格式完全与XML一样,XML Schema除了可以像XML一样处理外,也可以同它所描述的XML文档以同样的方式存储在一起,方便管理。
  5. XML Schema与XML格式的一致性,使得以XML为数据交换的应用系统之间,也可以方便的进行模式交换。
  6. XML有非常高的合法性要求,XML DTD对XML的描述,往往也被用作验证XML合法性的一个基础,但是XML DTD本身的合法性却缺少较好的验证机制,必需独立处理。XML Schema则不同,它与XML有着同样的合法性验证机制。

SCHEMA是XML格式的框架验证方法,二者语法不同

他们2个都是可拓展标记 语言(XML)的一种 、

功能特点:

DTD(Document Type Definition) 是一套关于标记符的语法规则。XML1.0版规格就有他,他本身也是XML文件的验证机制,属于XML的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。而且DTD文件是一个ASCII文本文件,后缀名为.dtd。
你可以把他当作一个行业标准

XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。

XML Schema 可针对未来的需求进行扩展

XML Schema 更完善,功能更强大

XML Schema 基于 XML 编写

XML Schema 支持数据类型

XML Schema 支持命名空间


未来的趋势 是他代替DTD 成为定义 XML 文档的合法构建模块

第4题:

XML 与 HTML 的主要区别


正确答案:
答:1. XML是区分大小写字母的,HTML不区分。
     2. 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束        标记。在XML中,绝对不能省略掉结束标记。
     3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用        查找结束标记了。
     4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
     5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。

第5题:

简述XML标记语言。


正确答案:XML全称为Extensible Markup Language是一种扩展标记语言XML可以解决HTML所面临的诸多问题。其语法规则如下: ①声明XML文档的第一句是声明其基本格式如下:?xml version="1.0"standalone="yes/no"encoding="gb2312"?>其中version属性指明XML规范的版本standalone属性指明文档是否从外部导入文件encoding属性指明文档编码使用的字符集默认为Unicode在XML文档中使用简体中文须加入代码encoding="gb2312"。 ②XML元素一个元素通常由一个起始标记、内容和一个结束标记组成。 ③XML属性。 ④实体。 ⑤注释、处理指令和CDATA段。
XML全称为Extensible Markup Language,是一种扩展标记语言,XML可以解决HTML所面临的诸多问题。其语法规则如下: ①声明,XML文档的第一句是声明,其基本格式如下:?xml version="1.0"standalone="yes/no"encoding="gb2312"?>其中version属性指明XML规范的版本,standalone属性指明文档是否从外部导入文件,encoding属性指明文档编码使用的字符集,默认为Unicode,在XML文档中使用简体中文,须加入代码encoding="gb2312"。 ②XML元素,一个元素通常由一个起始标记、内容和一个结束标记组成。 ③XML属性。 ④实体。 ⑤注释、处理指令和CDATA段。

第6题:

XML的解析方式与区别


正确答案:
   

第7题:

XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?


正确答案:

 

a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming API for XML (StAX)

第8题:

下面关于JSON说法错误的是:()

A.json是一种数据交互格式

B.json的数据格式有两种为{}和[]

C.json数据用{}表示java中的对象,[]表示Java中的List对象

D.{“1”:”123”,”2”:”234”,”3”:”345”}不是json数据


参考答案:D

第9题:

XML和HTML区别?


正确答案:
 

第10题:

关于JSON和XML说法,错误的是()

  • A、JSON的速度要远远快于XML
  • B、JSON对数据的描述性比XML好
  • C、JSON相对于XML来讲,数据的体积小
  • D、JSON和XML同样拥有丰富的解析手段

正确答案:B