电话:13485538018
关闭
您当前的位置:首页 > 职场资讯 > 面试秘籍

JSON面试必问:和XML啥区别?有啥优缺点?

来源:网络整理 时间:2026-04-18 作者:佚名 浏览量:

XML+JSON常见面试题什么是JSON和XML

什么是JSON和XML

JSON,即JavaScript对象表示法,它被称作JavaScript Object Notation。

XML,也就是extensiable markup language,它被称呼为可扩展标记语言。

JSON是数据交换语言,XML也是数据交换语言,JSON是完全独立于任何程序语言的文本格式,XML同样是完全独立于任何程序语言的文本格式。

JSON与XML区别是什么? 有什么共同点

JSON与XML区别是什么? 有什么共同点

共同点:

郑大侠的答案:https://www.zhihu.com/question/25536695/answer/134976748

- RPC服务与HTTP服务对比:[http://blog.csdn.net/wangyunpeng0319/article/details/78651998](http://blog.csdn.net/wangyunpeng0319/article/details/78651998)

区别:

JSON、XML解析有那些方式?

JSON、XML解析有那些方式?

XML和JSON优缺点

XML的优点

XML的缺点

JSON的优点

JSON的缺点

什么是JSON和XML_JSON与XML区别是什么_json面试

参考:http://www.cnblogs.com/SanMaoSpace/p/3139186.html

XPath 是什么

XPath 是什么

用于从 XML 文档检索元素的 XML 技术是 XPath,XML 文档具有结构化的特性,所以 XPath 能够从 XML 文件之中定位以检索元素、属性或者值,在数据检索这一方面来讲,XPath 和 SQL 颇为相似,但其拥有自身的语法以及规则,若想了解更多,查看怎样运用 XPath 从 XML 文档里检索数据。

XML 命名空间是什么?它为什么很重要

XML 命名空间是什么?它为什么很重要

XML命名空间跟Java的package模样类似,目的在于防止因不同来源致使名称一样的标签出现冲突情况。XML命名空间于XML文档顶部借助xmlns属性予以定义,其语法是xmlns:prefix=’URI’。prefix要跟XML文档里实际的标签一块儿运用。

下面例子为 XML 命名空间的使用。

 xmlns:inst="http://instruments.com/inst"
>
837363223


DOM 和 和 SAX 解析器有什么区别

DOM 和 和 SAX 解析器有什么区别

DOM是基于内存的,无论文件大小如何,都会把所有内容预先装载进内存,进而消耗极大的内存空间。而SAX是基于事件的,在某个事件被触发之际,才获取相应的XML部分数据,所以不管XML文件规模怎样,都仅占用少量内存空间。

DOM具备读取XML的能力,而且DOM还能够向XML文件里插入数据源,然而SAX仅仅能够针对XML实施读取操作,却没办法在文件之中插入数据源,这同样是SAX所存在的一个不足之处。

SAX的又一不足之处在于,对于DOM而言,我们能够确定要访问的元素从而实现随机访问,然而SAX却做不到。SAX是自文档开端着手执行遍历的,而且仅能遍历一回。这意味着我们无法对XML文件进行随机访问,只能自始至终地将XML文件遍历一番(当然也能够于中间进行截断并遍历)。

XSLT 是什么?

XSLT 是什么?

属于常用 XML 技术范畴的 XSLT,能把一个 XML 文件转成另外一种 XML、HTML 等格式。XSLT 针对转换 XML 文件,详尽地界定了自身的语法、函数以及操作符。转换一般由 XSLT 引擎来达成,该引擎会读取依照 XSLT 语法创编的 XML 样式表或者 XSL 文件里的指令。XSLT 在执行转换时,大量运用递归的方式。通常情况下,XSLT运用之一是致使XML文件里的数据以HTML页面予以呈现,XSLT能够便捷地把某一种XML文件转型为另外一种XML文档。

微信扫一扫分享资讯
相关推荐
暂无相关推荐
客服服务热线
13485538018
24小时服务
微信公众号
手机浏览

CopyrightC 2009-2025 All Rights Reserved 版权所有 芜湖人才网 本站内容仅供参考,不承担因使用信息、外部链接或服务中断导致的任何直接或间接责任,风险自担。如有侵权,请联系删除,联系邮箱:ysznh@foxmail.com 鄂ICP备2025097818号-15

地址: EMAIL:qlwl@foxmail.com

Powered by PHPYun.

用微信扫一扫