第8节XML程序设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 XML程序设计基础 内容提要 可扩展标记语言(eXtensible Markup Language,XML)是目前应用开发领域中的热门技术。 本章主要讲述XML基本概念, XML的三种显示样式:CSS(Cascading Style Sheet,层叠式样式表单)、XSL(Extensible Style Language,扩展的标记语言)和Data Island(数据岛)及如何利用ASP.NET操作XML文件。 XML的概念 XML(eXtensible Markup Language)和HTML(Hyper Text Markup Language)师出同门,都是从SGML(Standard Generalized Markup Language)延伸而出的标记语言。 XML可以定义语义标记,是元标记语言。XML不像超文本标记语言HTML,HTML只能使用规定的标记。对于XML,用户可以定义需要的标记。 XML文档的结构 使用属性 典型的XML文档结构 XML声明 XML声明是以“?xml”开始的,程序8-03.xml的声明为: ?xml version=1.0 encoding=gb2312 standalone=yes? XML声明的作用是告诉浏览器将要处理的文档是XML文件。一个XML文档一般以一个XML声明作为开始,XML声明在XML文档中是可选内容,可加可不加,推荐加入这一行声明。XML声明中可以包含version,encoding和standalone三个属性。 1. version属性 在XML声明中必须包含version属性,指明以下文档遵循哪个版本的XML规范。该属性必须排在XML声明中其他属性之前。由于当前的XML最新版本为1.0,所以在XML声明中出现的版本说明无一例外地都是version=1.0。 2. encoding属性 该属性指示文档中字符使用的编码标准。如果文档中使用其他编码规则,则必须使用encoding属性指明。在XML规范中列出了很多编码类型,一般情况下很多编码用不到,只要知道下面几个常见的编码就可以了。 (1)GB2312或者GBK:简体中文编码。 (2)BIG5:繁体中文编码。 (3)UTF-8:压缩的Unicode编码。 如果XML文档使用中文标记或出现中文内容,就应该在XML声明中使用encoding=gb2312属性。 3. standalone属性 该属性表明该XML文档是否和一个外部文档配套使用。如果把这个属性值设为“yes”。 如“?xml version=1.0 encoding=gb2312 standalone=yes?”,说明这是一个独立的XML文档,与外部文件无关联。 注释 注释是对文档结构或内容的解释,不属于XML文档的内容,所以XML解释器不会处理它们。注释以“!--”开始,以“--”结束。下面一行是注释: !--最后更新于2006年10月1日 -- 解析器碰到“--”时就看作是一个注释的结束,接着把后面的内容作为普通XML文档处理。所以,字符串“--”不能出现在注释的内部。除了这个限制外,所有其他合法的XML字符都可以出现在注释中。 有时候为了暂时不让XML解析器处理XML文档中的某些内容,可以在它们的前后加上注释标记。 字符和实体引用 字符和实体引用可以向XML文档中引入其他信息,而不需要直接在文档中输入它们。字符和实体引用通常用于以下情况。 (1)字符不能直接出现在文档中,因为它们会被解释为标记。 (2)由于输入设备的限制,字符不能直接输入到文档中。 (3)由于单字节字符的限制,字符不能可靠地经过处理程序。 (4)相同的字符串或文档片断在文档中多次使用。 表8-1 XML常用的实体引用 使用特殊字符 XML的三种显示格式 显示XML文件常见的有三种方式: 使用CSS样式表,使用XSL样式单和使用XML的数据岛技术。 CSS样式表 XSL样式语言 XML数据岛技术 使用XML数据岛 使用XML数据岛 XML的两种语法规则 在XML文档规则方面,目前有两种:W3C的DTD技术和微软公司Scema技术。 DTD文档类型定义 1、内部DTD 测试内部DTD 因为IE本身对DTD的校验不是很严格,需要其他的解析器。使用微软提供的工具“msxml.exe”文件可以对DTD进行校验。将msxml.exe文件和8-13.xml文件拷贝到C盘根目录,使用命令“msxml 8-13.xml”对其进行合法性校验,可以验证出该文件是不合法的,显示信息如图 2、外部DTD Schema文档规则 虽然DTD胜任对XML文档结构的验证,但是它有很多局限。为此,微软提出了Schema的方案来改进DTD。Schema相对于DTD的明

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档