当前位置: 首页 > news >正文

wordpress主题设置文件夹十堰的网络优化公司

wordpress主题设置文件夹,十堰的网络优化公司,app网站建设思路,北京网站制作公司排名1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) #xff0c;用于标记电子文件使其具有结构性的标记语言#xff0c;可以用来标记数据、定义数据类型#xff0c;是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type defini… 1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) 用于标记电子文件使其具有结构性的标记语言可以用来标记数据、定义数据类型是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一跨平台和语言早已成为业界公认的标准。 XML是标准通用标记语言 (SGML) 的子集非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。 (2).JSON定义 JSON(JavaScript Object Notation)一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式同时也具备类似于C语言的习惯(包括C, C, C#, Java, JavaScript, Perl, Python等)体系的行为。这些特性使JSON成为理想的数据交换语言。 JSON基于JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 2.XML和JSON优缺点 (1).XML的优缺点 1.XML的优点   A.格式统一符合标准   B.容易与其他系统进行远程交互数据共享比较方便。 2.XML的缺点   A.XML文件庞大文件格式复杂传输占带宽   B.服务器端和客户端都需要花费大量代码来解析XML导致服务器端和客户端代码变得异常复杂且不易维护   C.客户端不同浏览器之间解析XML的方式不一致需要重复编写很多代码   D.服务器端和客户端解析XML花费较多的资源和时间。 (2).JSON的优缺点 1.JSON的优点   A.数据格式比较简单易于读写格式都是压缩的占用带宽小   B.易于解析客户端JavaScript可以简单的通过eval()进行JSON数据的读取   C.支持多种语言包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服务器端语言便于服务器端的解析   D.在PHP世界已经有PHP-JSON和JSON-PHP出现了偏于PHP序列化后的程序直接调用PHP服务器端的对象、数组等能直接生成JSON格式便于客户端的访问提取   E.因为JSON格式能直接为服务器端代码使用大大简化了服务器端和客户端的代码开发量且完成任务不变并且易于维护。 2.JSON的缺点   A.没有XML格式这么推广的深入人心和喜用广泛没有XML那么通用性   B.JSON格式目前在Web Service中推广还属于初级阶段。 3.XML和JSON的优缺点对比 (1).可读性方面。 JSON和XML的数据可读性基本相同JSON和XML的可读性可谓不相上下一边是建议的语法一边是规范的标签形式XML可读性较好些。 (2).可扩展性方面。 XML天生有很好的扩展性JSON当然也有没有什么是XML能扩展JSON不能的。 (3).编码难度方面。 XML有丰富的编码工具比如Dom4j、JDom等JSON也有json.org提供的工具但是JSON的编码明显比XML容易许多即使不借助工具也能写出JSON的代码可是要写好XML就不太容易了。 (4).解码难度方面。 XML的解析得考虑子节点父节点让人头昏眼花而JSON的解析难度几乎为0。这一点XML输的真是没话说。 (5).流行度方面。 XML已经被业界广泛的使用而JSON才刚刚开始但是在Ajax这个特定的领域未来的发展一定是XML让位于JSON。到时Ajax应该变成Ajaj(Asynchronous Javascript and JSON)了。 (6).解析手段方面。 JSON和XML同样拥有丰富的解析手段。 (7).数据体积方面。 JSON相对于XML来讲数据的体积小传递的速度更快些。 (8).数据交互方面。 JSON与JavaScript的交互更加方便更容易解析处理更好的数据交互。 (9).数据描述方面。 JSON对数据的描述性比XML较差。 (10).传输速度方面。 JSON的速度要远远快于XML。 4.XML与JSON数据格式比较 (1).关于轻量级和重量级 轻量级和重量级是相对来说的那么XML相对于JSON的重量级体现在哪呢?应该体现在解析上XML目前设计了两种解析方式DOM和 SAX。 1.DOM DOM是把一个数据交换格式XML看成一个DOM对象需要把XML文件整个读入内存这一点上JSON和XML的原理是一样的但是XML要考虑父节点和子节点这一点上JSON的解析难度要小很多因为JSON构建于两种结构key/value键值对的集合;值的有序集合可理解为数组 2.SAX SAX不需要整个读入文档就可以对解析出的内容进行处理是一种逐步解析的方法。程序也可以随时终止解析。这样一个大的文档就可以逐步的、一点一点的展现出来所以SAX适合于大规模的解析。这一点JSON目前是做不到得。 所以JSON和XML的轻/重量级的区别在于 JSON只提供整体解析方案而这种方法只在解析较少的数据时才能起到良好的效果 XML提供了对大规模数据的逐步解析方案这种方案很适合于对大量数据的处理。 (2).关于数据格式编码及解析难度 1.在编码方面。 虽然XML和JSON都有各自的编码工具但是JSON的编码要比XML简单即使不借助工具也可以写出JSON代码但要写出好的XML代码就有点困难;与XML一样JSON也是基于文本的且它们都使用Unicode编码且其与数据交换格式XML一样具有可读性。 主观上来看JSON更为清晰且冗余更少些。JSON网站提供了对JSON语法的严格描述只是描述较简短。从总体来看XML比较适合于标记文档而JSON却更适于进行数据交换处理。 2.在解析方面。 在普通的web应用领域开发者经常为XML的解析伤脑筋无论是服务器端生成或处理XML还是客户端用 JavaScript 解析XML都常常导致复杂的代码极低的开发效率。 实际上对于大多数Web应用来说他们根本不需要复杂的XML来传输数据XML宣称的扩展性在此就很少具有优势,许多Ajax应用甚至直接返回HTML片段来构建动态Web页面。和返回XML并解析它相比返回HTML片段大大降低了系统的复杂性但同时缺少了一定的灵活性。同XML或 HTML片段相比数据交换格式JSON 提供了更好的简单性和灵活性。在Web Serivice应用中至少就目前来说XML仍有不可动摇的地位。 (3).实例比较 XML和JSON都使用结构化方法来标记数据下面来做一个简单的比较。 1.用XML表示中国部分省市数据如下 ?xml version1.0 encodingutf-8 ? countryname中国/nameprovincename黑龙江/namecityscity哈尔滨/citycity大庆/city/citys   /provinceprovincename广东/namecityscity广州/citycity深圳/citycity珠海/city/citys   /provinceprovincename台湾/namecityscity台北/citycity高雄/city/citys /provinceprovincename新疆/namecityscity乌鲁木齐/city/citys/province /country 2.用JSON表示中国部分省市数据如下 var country {name: 中国,provinces: [{ name: 黑龙江, citys: { city: [哈尔滨, 大庆]} },{ name: 广东, citys: { city: [广州, 深圳, 珠海]} },{ name: 台湾, citys: { city: [台北, 高雄]} },{ name: 新疆, citys: { city: [乌鲁木齐]} }]} 编码的可读性来说XML有明显的优势毕竟人类的语言更贴近这样的说明结构。JSON读起来更像一个数据块读起来就比较费解了。不过我们读起来费解的语言恰恰是适合机器阅读所以通过JSON的索引country.provinces[0].name就能够读取“黑龙江”这个值。 编码的手写难度来说XML还是舒服一些好读当然就好写。不过写出来的字符JSON就明显少很多。去掉空白制表以及换行的话JSON就是密密麻麻的有用数据而XML却包含很多重复的标记字符。
http://wiki.neutronadmin.com/news/331801/

相关文章:

  • 免费的网站软件山东网站排行
  • 做简历网站js模板网站
  • 源码屋整站源码内推网
  • 浙江华临建设集团有限公司网站婚纱网站建设目的
  • 南昌it制作电商网站的公司广州公司网站建设
  • 建设网站的文案范文棋牌类网站设计建设
  • 哪个网站可以做担保交易wordpress媒体库 扩容
  • tp5网站开发模板wordpress网站顶部加横幅
  • 如何做网站软件12380网站建设情况汇报
  • 安徽住房和城乡建设部网站嘉兴网站开发
  • 一键搭建网站如何做一个网站的功能吗
  • 建设银行官方网站诚聘英才频道互联网企业是什么意思
  • wordpress修改配置文件重庆网站搜索引擎seo
  • 易派客网站是谁做的wordpress收入
  • 如何给网站做脚本郑州做花店网站
  • 我想做个百度网站怎么做的怎么免费给网站做收录
  • 南阳网站排名优化广州住房公积金建设银行预约网站首页
  • 用ip的网站要备案吗学科专业建设思路和目标
  • 做网站如何选主机简阳seo排名优化培训
  • 中企动力 网站建设汽车网站制作模板
  • 公司门户网站模板网页设计与制作实训报告实训目的
  • 房产中介网站开发模板aspcms 生成网站地图
  • 做直播网站需要学什么软件什么是h5设计
  • 济南网站建设vashine去哪里投诉百度公司
  • 企业营销网站建设系统关于建设设计院公司网站的建议
  • 网站自然排名往后掉手机首页
  • 网站被取消备案2018做技术分享网站有前景吗
  • 大型网站设计方案如何在网站上做网盘
  • 云南房产网站建设网络营销方法有什么
  • 上海建网站方案怎样优化关键词到首页