[理学]XML实用技术实验指导.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]XML实用技术实验指导

XML实用技术实验指导书 主编:王志勃 淮安信息职业技术学院 计算机系 内容介绍 XML代表扩展标记语言(Extensible Markup Language),是由World Wide Web Consortium(W3C)的XML工作组定义的。这个工作组是这样描述该语言的:“扩展标记语言(XML)是SGML的子集,其目标是允许普通的SGML在Web上以目前HTML的方式被服务、接收和处理。XML被设计成易于实现,且可在SGML和HTML之间互相操作。” 本实验指导书包括五个实验,共计14课时。其中实验1、2、3分别为两课时完成,实验4、5任务比较复杂分别用4课时完成。 内容介绍 1 实验1 规范的XML文档 1 实验2 有效性XML文档 4 实验3 使用CSS对XML文档进行格式化显示 8 实验4 使用XSL将XML文档变换为HTML文档 18 实验5 使用DOM与SAX分析XML文档 33 实验1 规范的XML文档 【实验目的】 1.掌握xml的语法。 2.编写规范的XML文档。 【实验知识】 1.XML文档结构 每一个XML文档都有逻辑结构和物理结构。从逻辑上而言,每一个文档由声明、元素、注释、字符引用和处理指令组成,所有这些都在文档中使用显式标记指明。从物理上而言,文档由称为实体的单元组成。一个实体可以引用(refer)其他实体,将它们包含在文档中。文档开始于“根(root)”或文档实体。 从逻辑上讲,一个XML文档由声明、元素及其属性、注释、字符引用和处理指令组成。从物理结构上而言,XML文档是由一个或多个存贮单元构成的,这些存贮单元被称为实体。 2.规范的XML文档 规范的XML文档包含两层含义:一个是指格式良好的XML文档,另一个是指有效的XML文档。所谓格式良好的XML文档即符合XML 1.0规范的文档;而有效的XML文档是指文档中的数据应受到本文档中相应数据规则的限制。 格式良好的XML文档应符合以下要求: 元素构成层次树型结构,有且仅有一个根节点 语法符合XML 1.0规范 【实验题目】 1.熟悉规范的XML文档遵循的语法规范。 2.指出下面XML文档的语法错误,更正并上机调试。 ?xml version=1.0 encoding=GB2312 ? Worldcup Group2002年世界杯A组情况/Group /Worldcup Worldcup Group2002年世界杯C组情况 /worldcupxml文档,该文档包含如下图所示的图书信息,标签名请不要用中文。 图1-1英文翻译类图书信息 图1-2 国内作者编著类图书信息 要求该XML文档中既能保存“英文翻译类图书”的信息,也能包含“国内作者编著类图书”的信息。XML标记设置可自行设定,编写过程中在遵循XML基本语法的前提下,考虑以上截图中图书信息的实际特点,进行合理安排。 【实验结果】 实验2 有效性XML文档 【实验目的】 掌握在DTD文档中声明元素、属性的各种方法,理解各种实体的含义和适用范围。 【实验知识】 内部DTD DTD分为内部DTD和外部DTD。内部DTD指所有的DTD规则出现在XML文档内部,更准确地说是XML文档的序(PROLOG)中,其语法格式为: !DOCTYPE 根元素名 [ DTD规则(包括元素、属性、实体的声明和引用)] 例如: ?xml version=1.0 encoding=gb2312? !--进行DTD声明-- !DOCTYPE hello [ !--声明hello的类型是#PCDATA-- !ELEMENT hello (#PCDATA) ] helloHello,the world!/helloDTD 如果是用同一DTD来验证多个XML文档,外部DTD是最合适的解决方案,这样DTD可以得到重用,也能缩短开发周期。引入外部DTD的语法格式如下: !DOCTYPE 根元素名 SYSTEM “外部DTD_URI” 或 !DOCTYPE 根元素名 PUBLIC “DTD_NAME” “外部DTD_URI” 例如: !DOCTYPE greeting SYSTEM HELLO.DTD !DOCTYPE greeting PUBLIC -//MyOrgName//hello DTD/EN HELLO.DTD 元素类型声明 DTD中使用元素类型声明ETD(Element Type Declaraction)来声明所有有效的文档元素,元素声明语法结构如下。 !ELEMENT 元素名 元素内容描述 一个有效的XML文档中所使用的任何元素都必须在相

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档