xml实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
文件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)
(2)
3.建立一个xml文档,该文档包含以小型书店的图书信息实验分析:
请对实验中出现的错误进行分析。
实验3 文档类型定义DTD
实验目的:
掌握在DTD文档中声明元素、属性的各种方法,理解各种实体的含义和适用范围
实验讲解:
一、内部DTD
DTD分为内部DTD和外部DTD。内部DTD指所有的DTD规则出现在XML 文档内部,更准确地说是XML文档的序(PROLOG)中,其语法格式为:
.DTD规则(包括元素、属性、实体的声明和引用)]>
如:
]>
二、外部DTD
如果是用同一DTD来验证多个XML文档,外部DTD是最合适的解决方案,这样DTD可以得到重用,也能缩短开发周期。外部DTD的语法格式如下:
或
三、元素类型声明
DTD中使用元素类型声明ETD(Element Type Declaraction)来声明所有有效