实验指导书xml.docx

上传人:b****3 文档编号:2961641 上传时间:2022-11-16 格式:DOCX 页数:16 大小:157.61KB
下载 相关 举报
实验指导书xml.docx_第1页
第1页 / 共16页
实验指导书xml.docx_第2页
第2页 / 共16页
实验指导书xml.docx_第3页
第3页 / 共16页
实验指导书xml.docx_第4页
第4页 / 共16页
实验指导书xml.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

实验指导书xml.docx

《实验指导书xml.docx》由会员分享,可在线阅读,更多相关《实验指导书xml.docx(16页珍藏版)》请在冰豆网上搜索。

实验指导书xml.docx

实验指导书xml

《XML》

实验指导书

 

专业:

信息管理与信息系统

 

数计学院

 

实验一XML基本结构和语法

实验学时:

2

实验类型:

验证

一、实验目的

(1)通过本实验,使学生能够熟悉XML文档编辑、解析、浏览工具。

(2)掌握XML文档的基本结构和基本语法。

(3)能够得到格式良好的XML文档。

二、实验条件

配置有windows记事本、写字板或XMLSpy开发环境的计算机设备。

三、实验原理及相关知识

(1)XML文档的基本结构

(2)XML元素定义不能交叉,必须完全嵌套或不完全不嵌套

四、实验内容及步骤

1、熟悉XMLSpy;

2、创建一个不需要DTD验证的XMLDocument,验证其是否正确:

(1)用记事本创建以下“图书信息”的XML文件(book.xml)。

xmlversion="1.0"encoding="UTF-8"?

>

--这是一个用XML描述的例子-->

XML实用培训教程

张健飞

zjf@

27元

科学出版社

北京东皇城根北街16号

100717

yanmc@

XML网页制作彻底研究

陈会安

cha@

47元

中国铁道出版社

北京市宣武区右安门西街8号

100054

bjb@

(2)在XMLSpy中输入上述“图书信息”XML文件,然后验证其是否正确。

方法1:

从记事本中将上述内容拷贝入XMLSpy中.

方法2:

逐步输入,注意XMLSpy中对XML元素标记的补全功能(即开始标记输入完毕后,XMLSpy会自动将结束标记补在输入点之后)。

(4)在浏览器(如IE)中打开“book.xml”文件,观察其显示,并反复进行元素的打开、折叠操作,理解XML元素嵌套的含义。

3.在XMLSpy中编写“person.xml”文件并进行验证,要求该文件中包括五个人(Person)的相关信息,相关信息包括:

性别(作为Person的属性)、姓名、年龄、地址(含有省、市、街道和邮编4个子元素)、电话号码、e-mail地址。

4.XML文档改错:

(1)教材P51第10题;

(2)

xmlversion="1.0"encoding="UTF-8"?

>

<书架>

<书名>HowtoPurseHappiness

<作者>

<名>Adair<名>

<姓>Lana<姓>

8.99

<书名>TheConfidenceMan

<作者>

<名>Herman<名>

<姓>Melville<姓>

11.99

(3)

xmlversion="1.0"encoding="UTF-8"?

>

<路标>

<标记1>&你好&

<标记2>"注意观察"

<标记3>限高30米

五、思考题及其它

(1)XML文件中的名字空间有什么用处?

(2)XML的标记与关系数据库中的列名有什么区别?

实验二在XML文档中使用DTD

实验学时:

4

实验类型:

设计

一、实验目的

通过本实验,使学生能够了解并掌握XMLDTD的定义方法及其用途

(1)了解并掌握DTD元素声明的基本语法

(2)了解并掌握DTD属性声明的基本语法

(3)了解并掌握DTD实体声明的基本语法

二、实验条件

配置有windows记事本、写字板或XMLSpy开发环境的计算机设备。

三、实验原理及相关知识

XMLDTD的声明和与XML文档的关联

四、实验内容及步骤

1、对以下“book.xml”进行DTD定义(设DTD文件名为“bookinfo.dtd”)

xmlversion="1.0"encoding="UTF-8"?

>

--这是一个用XML描述的例子-->

XML实用培训教程

张健飞

zjf@

27元

科学出版社

北京东皇城根北街16号

100717

yanmc@

XML网页制作彻底研究

陈会安

cha@

47元

中国铁道出版社

北京市宣武区右安门西街8号

100054

bjb@

(1)书写XMLDTD定义头部

xmlversion="1.0"encoding="UTF-8"?

>

(2)书写XMLDTD元素定义

ELEMENTbookcase(book*)>

ELEMENTbook(b-name,author,price,publishing-house)>

ELEMENTb-name(#PCDATA)>

ELEMENTauthor(name,E-mail)>

ELEMENTname(#PCDATA)>

ELEMENTE-mail(#PCDATA)>

ELEMENTprice(#PCDATA)>

ELEMENTpublishing-house(p-name,address,zipcode,E-mail)>

ELEMENTp-name(#PCDATA)>

ELEMENTaddress(#PCDATA)>

ELEMENTzipcode(#PCDATA)>

(3)添加XMLDTD属性定义(添加在book元素定义之后)

ATTLISTbooktype(教育|科技)"科技">

(4)创建带有DTD验证的XML文档“book-ondtd”,并在IE中打开该文档,观察符合DTD定义的XML文件显示。

2、教材P91习题3,并根据创建的DTD编写对应的XML文档,进行有效性验证。

3、根据实验一中的“person.xml”文件,编写对应的“person.dtd”文件,并使用XMLSpy对“person.dtd”和“person.xml”进行有效性性验证,若有错误,按照提示进行修改。

五、思考题及其它

(1)为什么要定义DTD?

(2)DTD不符合XML语法有什么缺点?

实验三在XML文档中使用Schema

实验学时:

4

实验类型:

设计

一、实验目的

通过本实验,使学生能够了解并掌握XMLSchema的定义方法及其用途

(1)了解并掌握Schema的基本结构

(2)了解并掌握Schema的数据类型

(3)了解并掌握Schema的元素声明

(4)了解并掌握Schema的属性声明

二、实验条件

配置有windows记事本、写字板或XMLSpy开发环境的计算机设备。

三、实验原理及相关知识

XMLSchema的语法规范

四、实验内容及步骤

1、对以下“book.xml”进行Schema定义(设Schema文件名为“bookinfo.xsd”)

xmlversion="1.0"encoding="UTF-8"?

>

--这是一个用XML描述的例子-->

XML实用培训教程

张健飞

zjf@

27元

科学出版社

北京东皇城根北街16号

100717

yanmc@

XML网页制作彻底研究

陈会安

cha@

47元

中国铁道出版社

北京市宣武区右安门西街8号

100054

bjb@

(1)在XMLSpy中新建XMLSchema文档“bookinfo.xsd”,其内容如下:

XMLSchema定义头部:

xmlversion="1.0"encoding="UTF-8"?

>

sche

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1