- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML综合示例 上例中Mystyle.xsl文件内容如下: GML与SVG通过XSLT能够方便地进行互相转换。 XML综合示例 上述xml示例运行效果: HTMLBODY ULLI张三/LIULLI用户ID: 001/LILI公司: A公司/LILIEMAIL: zhang@/LILI电话: (010LILI地址: 鲁磨路1234号/LILI城市: 武汉市/LI/UL/UL/BODY/HTML 上例中XML文件转换成HTML文件后,内容如下: XML综合示例 XPath、XPointer与XLink XPath、XPointer、XLink都是用于快速定位XML资源的方法。 XPath使用定位路径,来定位XML文档的不同部分。定位路径提供了许多指令用于XML文档内部定位。它允许你用很少的代码就能获取指定的路径下你所选取的节点的值。 XPointer与XLink ■XPointer是对XPath的扩展,XPointer提供一种方式用于XML文档内元素的链接; XLink用于定义对XML的链接。与HTML的a标记类似,功能更强大;XLink分简单链接和扩充链接。 XML的解析与编程接口 XML是一种文本,需要专门的工具来解析和处理这些文本,目前,有两种最常见的编程接口,即DOM和SAX。 1.DOM DOM(Document Object Model,文档对象模型); 由W3C在1998年10月1日发布的访问XML文档的应用编程接口(API),它定义了文档的逻辑结构以及对文件进行访问和操作的方法; DOM将XML文档转换成用户程序的一个对象集合; 以树形的数据结构处理XML文档,非常方便和直观; 一次性将整个XML文档装入,不宜处理大型的XML文档 DOM的特点 DOM树随机访问方式任意地控制整个XML文档中的内容。由于XML分析器所采用的树结构的思想与XML文档的结构相吻合,同时鉴于随机访问所带来的方便,因此DOM分析器得到了广泛的应用。 目前,支持DOM标准的商业解析器有很多,如IBM公司的XML4J,Sun公司的JDOM,微软的MSXML等。 ◎ 对应的DOM节点树 XML DOM对象 Document对象 Node对象 Element对象 Attr对象 Text对象 CDATASection对象和Comment对象 DocumentType文档类型对象 parseError对象 NodeList对象 NamedNodeMap对象 2.SAX SAX(Simple API for XML, XML简单应用程序接口); 是一个非盈利的程序员组织提出的,SAX1发布于1998年五月,SAX2是2000年发布的; SAX设计的目的是为了处理大型XML文档,它采用基于事件驱动的“顺序访问”协议,每当看到一个新的XML标记,就用一个SAX解析器注册一个句柄,激活相应回调方法。 SAX分析器在实现时,它只是顺序地检查XML文档中的字节流,判断当前字节是XML语法中的哪一部分、是否符合XML语法,然后再触发相应的事件,而事件处理函数本身则要由应用程序自己来实现。同DOM分析器相比,SAX分析器缺乏灵活性。然而SAX分析器实现简单,对内存要求比较低,实现效率比较高,对于那些只需要访问XML文档中的数据而不对文档进行更改的应用程序来说,SAX分析器更为合适。 SAX特点 一个SAX解析器遍历整个文档并且触发事件 在内存中并没有装载整个文档 对于大文档更快、更优; 系列化能力强(导入/导出); 在后面中不能访问已经解析的元素; SAX事件是只读的 目前,支持SAX标准的商业解析器有很多,如IBM公司的XML4J,Sun公司的JAXP,微软的MSXML等。 JavaScript中的JSON 近年来,JSON是Web应用领域最热门的技术和话题之一,大有取代XML的架势。 那么什么是JSON呢?它有什么作用和优势呢? 本节将回答这些问题,并简要介绍JSON的对象描述方法和JSON的解析方法。主要内容如下: JSON及其描述方法 Json与XML的比较 Json对象与字符方式转变 * JSON及其描述方法 JSON(JavaScript Object Notation—JavaScript对象表示法) 是一种优美的JavaScript对象创建方法,也是一种轻量级的数据交换格式。JSON非常易于阅读与编写,同时利于机器解析与生成。 JSON采用完全独立于语言的文本格式。它是由JavaScript发展而来的一种简单数据交换协议,它的数据格式就是一个合法的JavaScript对象,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
文档评论(0)