- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾XML的基础知识
通过XSLT转换XML Microsoft的IE浏览器已经内置了一个XSL转换器,它能够自动地将一个XML文档转换成一个HTML文档。但是IE不能将一个XML文档转换成另一个XML文档,要解决这个问题,可以采用编程语言如C#或者采用XSLT。因为XSLT就是为此服务的。所以用XSLT来开发应用程序将更加方便。 请同学们上机时运行一下P68-P71的例题 通过XSLT转换XML 通过71页的例题,我们通过把XML文档和XSL样式表相结合,使之把数据转换成HTML。这样做是因为Web应用产生XML文档而不是HTML文档。数据与显示分离将允许Web应用的表达和商业服务平等发展。当Web开发者和组件开发者没有很好地加强他们相互之间的协作时,数据与显示分离将有助于减少因缺少联系而产生的摩擦。同样,我们也可以为不同的浏览器用不同的样式表转换不同的HTML文档,尽可能地利用这些浏览器提供的额外附加功能。 XML Path语言 XPath是用来搜索和查询XML文档,以得到与给定标准相匹配的节点列表的语言。它已经被W3C标准化了。一个XPath语言的表达式可详细说明要匹配的位置和模式。将布尔运算符、字符串运算符和算术运算符应用到XPath语言的表达式中,能够建立极其复杂的查询。 XPath也提供了一些做数字评估的函数。 XPath语言的特性 能找到当前节点的所有子节点 能找到具有特定标志的当前上下文节点的所有祖先节点 能找到具有特定标志的当前节点的最后一个子元素 根据一个给定属性的元素的当前上下文节点找到第n个元素 能找到具有tag1或tag2标志的第一个子元素 XPath语言的特性 能找到不具有某个属性的元素的所有子节点 能找到所有数字元素子节点的总和 能找到所有子节点的数量 .NET Framework还提供了对XPath查询的支持。在本书中使用XPath语言的相应的System.XML类。 回顾XML的基础知识 XML概述 XML的主要特性 XML的其他应用 构造良好的XML文档 合法性检验 如何将XML文档转换为HTML文档 XML Path语言 名词解释 W3C-World Wide Web ConsortiumW3C协会(同盟) SGML-Standard Generalized Marked Language标准通用标记语言 XML-eXtensible Marked Language 可扩展标记语言 XSL-eXtensible Style Language可扩展格式语言 XSD-XML Schema Definition XML模式定义 XSLT-Extensible Stylesheet Language Transformation可扩展样式表语言转换 XML概述 XML的产生 XML与HTML一样都是SGML的子集。由于SGML十分庞大,既不容易学,又不容易使用,在计算机上实现也十分困难。所以W3C使用精简的SGML版本-XML XML的功能 XML是一套定义语义标记的规则,标记将文档分成许多部件并对这些部件加以标识。使用起来非常方便。XML提供了一个直接处理Web数据的通用方法,描述的是Web页面的内容。 XML的十个目标 XML应该与SGML相兼容 处理XML文档的程序应该容易编写 在XML中,要求可供选择的特性数量保持绝对的少,更理想一点一个也没有 XML文档应当是可读性强和条理清晰的 XML设计的准备工作应该能迅速完成的 XML的十个目标 XML的设计应当是正规并且简洁的 XML文档应该容易创建 在XML的结构中,简洁、精练应该是无足轻重的 在Internet上XML应该是直接可以使用的 XML应该支持各种各样的应用 XML文档的开发工具 编辑器 XML文档在大多数情况下都是用编辑器创建的。编辑器可以是基本的文本编辑器如NotePad,也可以是WYSIWYG的编辑器如XML Spy。 语法分析程序和处理程序 XML的语法分析程序(即XML的处理程序)读取文档并检查其中包括的XML是否是结构完整的。还要确定文档是否合法。如果文档通过了测试,则处理程序就将文档转换为元素的树状结构。如XMLSpy就可以进行语法分析。 XML文档的开发工具 浏览器和其他工具 语法分析程序将树状结构或是树的节点传送给用户端应用程序。这个应用程序可以是浏览器如Internet Explorer,或是其他能够理解如何处理数据的程序。如果这个应用程序是浏览器的话,数据就显示给用户。其他程序也可以接受数据,如可将数据翻译成数据库的输入、一系列要演奏的乐谱或是要运行的Java程序。总之,XML是非常灵活的,可以用于许多不同的目的 处理过程总结 由编辑器创建XML文档 语法分析程序将树状结构传送给浏览器,由浏览器显示出来 所有这些部分都是独立的,互
您可能关注的文档
- 0.0.0.0.0 Microsoft PowerPoint 演示文稿.ppt
- 0.0 生物必修一(第一课)前言.ppt
- math-chap0-0.离散数学_课程简介.ppt
- 3G应用营销服务指南_服务规范篇-1.0.0.ppt
- 栈的应用表达式求值的设计.doc
- Flash动画设计与制作7——图层、场景及其应用.ppt
- 设计模式课程设计-四则运算表达式.doc
- (翻译)The Study of Mathematical Expression Recognition and the Embedded System Design.doc
- 1.0.0 1印象地理-第一课.pptx
- 基础人机交互输入.docx
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)