免费智能真题库 > 历年试卷 > 电子商务设计师 > 2022年上半年 电子商务设计师 上午试卷 综合知识
  第66题      
  知识点:   JSON   XML
  章/节:   Web 设计基础       

 
以下关于JSONXML,的说法中,错误的是_(66)。
 
 
  A.  JSON是一种轻量级的数据交换格式,XML属于重量级数据格式
 
  B.  JSON 和XML都具有跟编程语言无关性的特点
 
  C.  XML使用元素和属性描述数据,JSON对象是一个无序的“名称/值”集合
 
  D.  JSON 和XM 都可以通过标准的JavaScript 函数进行解析
 
 
 

  相关试题:Web 设计基础          更多>  
 
  第62题    2009年下半年  
   41%
在XML中,元素book的声明语句如下:
<!ELEMENT  book (title,price+,author?,borrow*)>
该声明语句表明..
  第62题    2020年下半年  
   51%
在XML的第一条声明语句中,不能使用的属性是()。
  第6题    2025年上半年  
   0%
在HTML页面中包含图片假设图片地址正确,则实现隐藏该图片功能的代码是( )。
   知识点讲解    
   · JSON    · XML
 
       JSON
               JSON概述
               JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,是基于JavaScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。JSON将JavaScript对象中表示的一组数据转换为字符串,可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。JSON具有简洁和清晰的层次结构,易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON文件的文件类型是".JSON",MIME类型是"application/JSON"。
               JSON语法规则
               在JavaScript语言中,一切都是对象。因此,任何支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。
               JSON语法有以下几个特点:
               .数据表示为名称和键值对。
               .数据由逗号分隔。
               .花括号保存对象。
               .方括号保存数组。
               (1)JSON名称/键值对。JSON数据的书写格式是:名称/键值对。包括字段名称(在双引号中),后面写一个冒号,然后是值。例如:
               
               等价于JavaScript语句:
               
               (2)JSON值。
               JSON值是:
               .数字(整数或浮点数)。
               .字符串(在双引号中)。
               .逻辑值(true或false,注意是小写)。
               .对象(在大括号{}中)。
               例如:
               
               .数组(包括在中括号[]中)。
               例如:
               
               .Null(空值)。
               (3)JSON.parse()。JSON通常用于与服务端交换数据。在接收服务器数据时一般是字符串,可以使用JSON.parse()方法将数据转换为JavaScript对象。
               基本语法:
               
               语法说明:text是一个有效的JSON字符串。reviver可选,一个转换结果的函数,将为对象的每个成员调用此函数。
               (4)JSON.stringify()。是将一个JavaScript值(对象或者数组)转换为一个JSON字符串。
               基本语法:
               
               语法说明:value是要转换的JavaScript值(通常为对象或数组)。replacer可选,用于转换结果的函数或数组,replacer为函数,则JSON.stringify将调用该函数,并传入每个成员的键和值;如果replacer是一个数组,则仅转换该数组中具有键值的成员。space可选,文本添加缩进、空格和换行符,如果space是一个数字,则返回值文本在每个级别缩进指定数目的空格,如果space大于10,则文本缩进10个空格。
               JSON的应用
               JSON最常见的用法之一是从Web服务器上读取JSON数据(作为文件或作为HttpRequest),将JSON数据转换为JavaScript对象,然后在网页中使用该数据。
               由于JSON语法是JavaScript语法的子集,JavaScript通过eval()函数可用于将JSON文本转换为JavaScript对象。eval()函数使用的是JavaScript编译器,可解析JSON文本,然后生成JavaScript对象。
               eval()函数的用法:
               
               其中,txt是Son文本。
 
       XML
               XML概述
               XML指可扩展标记语言(Extensible Markup Language),XML的设计宗旨是传输数据,而非显示数据。XML标签没有被预定义,需要自行定义标签。XML语言具有自我描述性。
               XML是纯文本,有能力处理纯文本的软件都可以处理XML。不过,能够读懂XML的应用程序可以有针对性地处理XML的标签。标签的功能性意义依赖于应用程序的特性。
               XML不是对HTML的替代,是对HTML的补充。在大多数Web应用程序中,XML用于传输数据,而HTML用于格式化并显示数据。
               XML应用于Web开发的许多方面,具体一些用途如下:
               (1)XML把数据从HTML分离。如果你需要在HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。通过XML,数据能够存储在独立的XML文件中。这样就可以专注于使用HTML进行布局和显示,而且修改底层数据不再需要对HTML进行任何的改变。
               (2)XML简化数据共享。在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让不同应用程序可以共享数据变得更加容易。
               (3)XML简化数据传输。通过XML,可以在不兼容的系统之间轻松地交换数据。对开发人员来说,不兼容系统之间交换数据是非常费时费力的工作。由于XML可以通过各种不兼容的应用程序来读取数据,所以降低了这种复杂性。
               (4)XML简化平台的变更。升级到新的系统(硬件或软件平台),常需要转换大量的数据,不兼容的数据经常会丢失。XML数据以文本格式存储,这使得XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
               XML基本语法
                      基本语法说明
                      与HTML不同,XML的语法有着严格的要求。对于XML文档有两层要求:格式良好的(well-formed)和有效的(valid)。其中格式良好是基本要求。
                      格式良好的要求包括:
                      ①确定且唯一的根元素。
                      ②开始标记和结束标记匹配。
                      ③正确的标记嵌套关系。
                      ④属性值要用引号括起。
                      ⑤同一个元素的属性不能重复。
                      建立XML文档
                      完整的建立一个XML文档。
                      文档类型定义DTD
                      当编写了有效的,格式良好的XML文档后,一般都会定义很多新标记。XML是允许程序员使用自己的标记,但同时如何让其他程序员和用户理解你定义的标记就成为一个问题。在XML 1.0标准中,我们用文档类型定义(Document Type Definition)解决这个问题。
                      在DTD中你可以向其他人或XML的语法分析器精确解释你标记集中每一个标记的含义,这也要求你要保证所有你使用的标记词汇表规则都在DTD中。否则XML解析器无法根据DTD验证文档的有效性。DTD同样规定了关于你使用的新词汇的语法,这一点对于XML文档的分析是十分重要的。
                      DTD根据其出现的位置可分为内部DTD和外部DTD两种。内部DTD是指DTD和相应的XML文档都在同一个文档中。外部DTD文档是在XML文档之外,另外创建文件名为*.dtd的文档。下面分别对两种类型的DTD进行说明。
                      (1)内部DTD。
                      内部DTD出现在XML的开始部分,内部DTD与XML在同一篇文档中。下面通过例8-18来说明内部DTD的使用方法。
                      (2)外部DTD。
                      外部DTD文档是将XML文档和DTD文档分成两个文件。
                      Schema简介
                      DTD对于文档结构的描述是很出色的。但是DTD使用不同于XML的独立的语法规则,而且DTD不支持数据类型。在DTD中,只有“PCDATA”一种类型的数据。但是在应用中,往往需要表达复杂的数据类型,像布尔型、时间、日期等。
                      DTD的标记集是固定的,用户不能扩充标记。DTD的新标记集只有通过新的DTD标准来定义。换句话说,DTD不是开放的和可扩充的。Schema则具有开放的和可扩充的特性。
                      DTD使用的是自己的语法结构,使用与XML不同的符号和标记,用户必须学习新的语法规则,使用新的标记和字符,这些语法和符号有时是复杂的。XML强大的自描述性使得XML自己可以表示自己,于是有了Schema的出现。
                      新的XML描述方法Schema完善了DTD的不足。Schema本身就是一种XML的应用形式。所以,使用XML的语法和标记,适用XML的编辑器和解析器。Schema对于文档的结构、数据的属性、类型的描述是全面的。Schema还是DTD的一种扩展和补充。对于数据类型的定义弥补了DTD存在的缺陷。还有,Schema的出现解决了DOM和SAX无法应用于DTD的问题,因为Schema就是XML文档,DOM和SAX当然可以实现对XML文档的访问了。作为新的文档描述方式Schema不仅弥补了DTD的不足,同时还具有DTD的优势,这使得可以预见Schema将会替代DTD成为XML新的描述语言。
   题号导航      2022年上半年 电子商务设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第66题    在手机中做本题