xml实验指导书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XML基础(专科)实验指导书

实验1 XML的简单实例

实验目的:

1.了解xml的主要基本技术。

2.掌握XML的工具的用法。

实验讲解:

一、xml的主要基本技术

xml的主要基本技术包括:

1. XML1.0规范:主要规定了如何定义XML文档及XML的语法规范。

2. XML文档定义和校验:主要包括DTD、xml Schema和名域。

3. XML中的定位和链接:包括XML的定位语言XPath、XPath的扩展

XPointer和XML的链接语言XLink。

4. XML的转换和处理:包括XML转换语言XSLT、基于树结构的解析

DOM和基于事件的解析SAX。

5. XML的表现形式:包括层叠样式表CSS和XSL格式化对象。

6. xml的工具

二、xml的主要工具

1.编辑器:用来编辑xml文档的工具。主流产品有XML SPY和XML

Writer等工具。

2.解析器:XML文档也必须通过XML解析器的解析之后才能在浏览器

中正常显示。主要有IBM XML4J解析器、MS XML 解析器和expat解析器。

3.浏览器XML文档在被解析器解析后,就可以通过浏览器进行显示。

主要有Internet Explorer(IE)和Mozilla。

实验内容:

1. 编写课堂上所讲述的实例。

2. 使用xml spy编辑如下文档,保存后使用IE进行显示。

文件Welcome.xml

你好,XML

你好,欢迎来到XML的世界!

文件welcome.css

title {display:block;color:red;font-size:20pt;text-align:center}

Greeting {display:block;font-weight:bold;color:Green}

实验分析:

请对实验中出现的错误进行分析。

实验2 XML的语法

实验目的:

1.掌握xml的语法细节。

2.编写规范的XML文档。

实验讲解:

一、XML文档结构

每一个XML文档都有逻辑结构和物理结构。从逻辑上而言,每一个文档由声明、元素、注释、字符引用和处理指令组成,所有这些都在文档中用显式标记指明。从物理上而言,文档由称为实体的单元组成。一个实体可以引用(refer)其他实体,将它们包含在文档中。文档开始于“根(root)”

或文档实体。

从逻辑上讲,一个XML文档由声明、元素及其属性、注释、字符引用和处理指令组成。从物理结构上而言,XML文档是由一个或多个存贮单元构成的,这些存贮单元被称为实体。

二、规范的XML文档

规范的XML文档包含两层含义:一个是指格式良好的XML文档,另一个是指有效的XML文档。所谓格式良好的XML文档即符合XML 1.0规范的文档;而有效的XML文档是指文档中的数据应受到本文档中相应数据规则的限制。

格式良好的XML文档应符合以下要求:

元素构成层次树型结构,有且仅有一个根节点

语法符合XML 1.0规范

实验内容:

1. 编写课堂上所讲述的实例。

2.指出下面XML文档的语法错误,更正并上机调试。

(1)

2002年世界杯A组情况

2002年世界杯C组情况

(2)

2002年世界杯C组情况

3.建立一个xml文档,该文档包含以小型书店的图书信息实验分析:

请对实验中出现的错误进行分析。

实验3 文档类型定义DTD

实验目的:

掌握在DTD文档中声明元素、属性的各种方法,理解各种实体的含义和适用范围

实验讲解:

一、内部DTD

DTD分为内部DTD和外部DTD。内部DTD指所有的DTD规则出现在XML 文档内部,更准确地说是XML文档的序(PROLOG)中,其语法格式为:

.DTD规则(包括元素、属性、实体的声明和引用)]>

如:

]>

Hello,the world!

二、外部DTD

如果是用同一DTD来验证多个XML文档,外部DTD是最合适的解决方案,这样DTD可以得到重用,也能缩短开发周期。外部DTD的语法格式如下:

三、元素类型声明

DTD中使用元素类型声明ETD(Element Type Declaraction)来声明所有有效

相关文档
最新文档