- 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
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)