实验 3 在 XML 文档中使用 Schema
【开发语言及实现平台或实验环境】
配置有 windows 记事本、写字板 或 XMLS py 2006 开发环境的计算机设备
【实验目的】
(1)通过本实验,使学生能够了解并掌握 XML Schema 的定义方法及其用途
(2)了解并掌握 Schema 的基本结构
(3)了解并掌握 Schema 的数据类型
(4)了解并掌握 Schema 的元素声明
(5)了解并掌握 Schema 的属性声明
(6)了解并掌握 XMLSpy 中基于 Schema 的 XML 文件输入
【实验要求】
(1)能参照示例 XML 文件进行对应的 XML Schema 定义
(2)能利用 Schema 对 XML 文件进行验证
【实验原理】
一 XML DTD 是对 XML 结构进行定义的另一种机制
二 XML DTD 本身符合 XML 语法
【实验步骤】
(1)对以下“个人信息.xml”进行 Schema 定义(设 Schema 文件名为“个人信息.xsd”)
<?xml version="1.0" encoding="UTF-8"?>
<!-- 这是一个用 XML 描述的例子 -->
<bookcase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<book type="教育">
<b-name>XML 实用培训教程</b-name>
<author>
<name>张健飞</name>
<E-mail>zjf@163.com</E-mail>
</author>
<price>27 元</price>
<publishing-house>
<p-name>科学出版社</p-name>
<address>北京东皇城根北街 16 号</address>
<zipcode>100717</zipcode>
<E-mail>yanmc@bhp.com.cn</E-mail>
</publishing-house>
</book>
<book type="科技">
<b-name> XML 网页制作彻底研究</b-name>
<author>
<name>陈会安</name>
<E-mail>cha@163.com</E-mail>