JavaScript处理XML及JSON.ppt

上传人:小飞机 文档编号:6509405 上传时间:2023-11-07 格式:PPT 页数:15 大小:232.99KB
返回 下载 相关 举报
JavaScript处理XML及JSON.ppt_第1页
第1页 / 共15页
JavaScript处理XML及JSON.ppt_第2页
第2页 / 共15页
JavaScript处理XML及JSON.ppt_第3页
第3页 / 共15页
JavaScript处理XML及JSON.ppt_第4页
第4页 / 共15页
JavaScript处理XML及JSON.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《JavaScript处理XML及JSON.ppt》由会员分享,可在线阅读,更多相关《JavaScript处理XML及JSON.ppt(15页珍藏版)》请在三一办公上搜索。

1、JavaScript处理XML及JSON,讲解:胡安康(欧美一组),获取 XML 文档Obtaining XML Documents,创建新文档从网络载入文档同步异步解析 XML 文本,用 DOM API 操作 XMLManipulating XML with the DOM API,从 XML 数据中创建 HTML 表(示例)XML 数据数据结构(Shema)转换规则,使用 XSLT 转换 XMLTransforming XML with XSLT,浏览器自动转换JavaScript手工转换XSL(XML格式的Stylesheet)XML 数据源在页面中显示的位置(id或者Element对象

2、)AJAXSLT开源项目,使用 XPath 查询 XMLQuerying XML with XPath,XPath 示例contactcontact1contactlast()contactlast()-1./email/emailcontactpersonal=true/xsl:template,contact/email/contacts contact1/email contact/email2idcontact/namecontact/email/text()/text()count(/email),序列化 XMLSerializing XML,将一个 XML 对象序列化为字符串适用场

3、景:1.把一个 XML 文档作为 XMLHttpRequest 对象所产生的一个 HTTP POST 请求的请求体来发送。2.为了将 XML 文档和元素用于调试消息,需要序列化 XML 对象。,JavaScript与JSON,JSON的概念JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition-December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于

4、C语言家族的习惯(包括C,C+,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。,JavaScript与JSON,JSON建构于两种结构1.“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组(associative array)。,JavaScript与JSON,JSON建构于两种结构2.值的有序列表

5、(An ordered list of values)。在大部分语言中,它被理解为数组(array)。,JSON中的元素,对象:对象是一个无序的“名称/值对”集合。一个对象以“”(左括号)开始,“”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值 对”之间使用“,”(逗号)分隔。,JSON中的元素,数组:数组是值(value)的有序集合。一个数组以“”(左中括号)开始,“”(右中括号)结束。值之间使用“,”(逗号)分隔。,JSON中的元素,值:值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构可以嵌套。,JSON中的元素,字符串:字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。字符串(string)与C或者Java的字符串非常相似。,JSON中的元素,字符串:,JSON中的元素,数值:数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号