没有合适的资源?快使用搜索试试~ 我知道了~
课程设计- CD目录应用程序设计报告 .doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 15 浏览量
2024-05-17
23:49:22
上传
评论
收藏 957KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/89321917/0001-5a076db2afbfc76f687281d19b0fddc6_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
36页
目的是: (1)巩固和加深学生对本课程基本知识的理解和掌握; (2)掌握XML程序调试的基本技能; (3)掌握设计XML应用软件的基本思路和方法; (4)提高运用XML解决实际问题的能力; (5)培养撰写设计报告的能力。 任务:要求综合运用XML相关知识,设计一个具有实用价值的CD目录应用程序,并撰写课程设计报告。
资源推荐
资源详情
资源评论
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/89321917/bg1.jpg)
目录
1.设计目的和任务 .........................................................1
2.开发环境 ...............................................................2
2.1 硬件环境 ..........................................................2
2.2 软件环境 ..........................................................2
3.设计题目 ...............................................................3
3.1 题目名称 ..........................................................3
3.2 题目详细描述 ......................................................3
3.3 功能要求 ..........................................................3
4.相关技术及知识点 .......................................................4
4.1XML 模式 ...........................................................4
4.2XSL 可扩展样式表 ...................................................4
4.3DOM .............................................................4
5.设计与实现 .............................................................5
5.1xsd 文档 ...........................................................5
5.2xsl 文档 ...........................................................5
6.总结 ...................................................................8
7.参考资料 ...............................................................9
![](https://csdnimg.cn/release/download_crawler_static/89321917/bg2.jpg)
《可扩展置标语言(XML)》课程设计报告
-1-
1.设计目的和任务
目的是:
(1)巩固和加深学生对本课程基本知识的理解和掌握;
(2)掌握XML程序调试的基本技能;
(3)掌握设计XML应用软件的基本思路和方法;
(4)提高运用XML解决实际问题的能力;
(5)培养撰写设计报告的能力。
任务:要求综合运用XML相关知识,设计一个具有实用价值的CD目录应用程序,并撰写课程设计报
告。
2.开发环境
2.1 硬件环境
联想电脑
2.2 软件环境
Windows XP
![](https://csdnimg.cn/release/download_crawler_static/89321917/bg3.jpg)
《可扩展置标语言(XML)》课程设计报告
-2-
3.设计题目
3.1 题目名称
CD 目录应用程序设计
3.2 题目详细描述
设计一个具有实用价值的CD目录应用程序,CD信息包含:主题TITILE、艺术家ARTIST、国家
COUNTRY、公司COMPANY、单价PRICE、年份YEAR;
3.3 功能要求
要求求对CD信息进行XSD验证:
TITILE、ARTIST、COUNTRY、COMPANY 为字符串格式;
PRICE为正数;
年份格式为1961~2010之间的4位数;
采用 XSL 以及 DOM 以表格形式显示数据,同时可以查看详细信息,对于年份在 1990 之前的 CD,年
份信息以红色显示;对年份在 1990~1999 之 前的 CD,年份以绿色显示;其他以蓝色显示。
![](https://csdnimg.cn/release/download_crawler_static/89321917/bg4.jpg)
《可扩展置标语言(XML)》课程设计报告
-3-
4.相关技术及知识点
4.1XML 模式
数据类型:string 字符集合,timeDuration 表示某一持续时间
元素:简单元素不包含任何子元素或属性
<xsd:element name= “element-name" type="data type" min0ccurs="nonNegativeInteger"
max0ccurs="nonNegativeInteger|unbounded"/>
length:指定数据类型可包含的字符数,这个值必须是一个非负整数
声明属性元素:name 指定用户定义属性的名称,type 属性的值指定用户定义属性的数据类型
4.2XSL 可扩展样式表
此样式表允许根据条件重新排序和分类元素并只显示所选的元素
具有两个部分:1.XSL 转换(XSLT)基于 XML 语言允许将 XML 文档转换为其他格式
Stylesheet 声明添加到 XSLT 文件中指导样式表文件的浏览器
Value-of 显示指定元素或属性的值
For-each 用于指导 XSLT 处理程序处理指定模式的每个实例的信息
Sort 元素根据赋予元素和属性的值分类数据
Text 允许在输出中生成产量文本
XSL-FO 文档提供了定义 XML 对象格式的各种对象和属性
模板元素:template 元素用于定义预期输出的模板,apply-template 元素用于指导
XSLT 处理程序查找合适的模板,并对每个选中的元素执行指定的任务
两个元素:if 和 choose
2.XML 路径(XPath)此语言用于访问部分 XML 文档
字符串函数 string
节点集函数 node-set
布尔函数 Boolean
数值函数 numeric
4.3Dom
DOM 定义文档的逻辑结构。
DOM 为动态的访问和操纵文档提供了应用程序编程接口 (API)。
要访问和操纵文档,DOM 对象已经结合了方法和属性。
为了能够使用 DOM 提供的功能,使用 DOM 的解析器是非常有必要的。
DOM 的解析器:
解析 XML 文档以确保其有效。
创建 XML 文档的内存中表现形式作为树结构。
以 下 是 主 要 的 DOM 对 象 : Document , Element , Node , NodeList , Attr , Text ,
CDataSectionParseError
![](https://csdnimg.cn/release/download_crawler_static/89321917/bg5.jpg)
《可扩展置标语言(XML)》课程设计报告
-4-
5.设计与实现
(包括每个设计点的文字描述,图表,关键代码)
5.1xsd 文档
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="CATALOG" type="calg"/>
<xsd:complexType name="calg">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="CD" type="mycd"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="mycd">
<xsd:sequence>
<xsd:element name="TITLE" type="xsd:string"/>
<xsd:element name="ARTIST" type="xsd:string"/>
<xsd:element name="COUNTRY" type="xsd:string"/>
<xsd:element name="COMPANY" type="xsd:string"/>
<xsd:element name="PRICE" type="myprice"/>
<xsd:element name="YEAR" type="myyear"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="myprice">
<xsd:restriction base="xsd:float">
<xsd:minInclusive value="0"></xsd:minInclusive>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="myyear">
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxInclusive value="2010"></xsd:maxInclusive>
<xsd:minInclusive value="1961"></xsd:minInclusive>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
5.2xsl 文档
<?xml version="1.0"?>
剩余35页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/e473673e23484abfafca58fbb5eb9dd1_qq_61141142.jpg!1)
等天晴i
- 粉丝: 5088
- 资源: 10万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)