前端面试题
一、xml和json之间有什么区别
- xml:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。
- json:(javaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。
二者区别:它们都是一种数据交换格式。
- xml是重量级的,json是轻量级的。
- xml在传输过程中比较占带宽,json占带宽少,易于压缩。
- xml和json都用在项目交互下,xml多用于做配置文件,json易于数据交互。
- json可用jackson,gson等方法解析,xml可用dom,sax,demo4j等方式解析。
二、xml和html的异同是什么
相同点:html和xml它们都是标记语言,一个是超文本标记语言,一个是扩展标记语言。
不同点:
- XHTML(或是html)只能用于web(也就是网页中),而xml则不同,它是信息交换的标准语言,它也可以跨平台进行信息的交流,比如电脑与手机。
- xml的标记灵活多变,你可以起名字比如学生,但是XHTML和html是不行的,它俩是写给浏览器看的,自己定义的就不会被识别,所以这样的符号是一定的。