简述XML和JSON的区别?
第1题:
A.JSON的速度要远远快于XML
B.JSON对数据的描述性比XML好
C.JSON相对于XML来讲,数据的体积小
D.JSON和XML同样拥有丰富的解析手段
第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的使用带来许多好处:
SCHEMA是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 的主要区别
第5题:
简述XML标记语言。
第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题:
A.json是一种数据交互格式
B.json的数据格式有两种为{}和[]
C.json数据用{}表示java中的对象,[]表示Java中的List对象
D.{“1”:”123”,”2”:”234”,”3”:”345”}不是json数据
第9题:
XML和HTML区别?
第10题:
关于JSON和XML说法,错误的是()