资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计报告课程名称: 可扩展置标语言(XML) 设计题目: CD目录应用程序设计 院 系: 计算机科学与工程学院 专 业: 软 件 工 程 班级: 学 号: 姓 名: 指导教师: 设计地点: 开课时间: 2009 至 2010 学年第 2 学期计算机科学与工程学院 制学生姓名 成绩 目录1.设计目的和任务12.开发环境22.1硬件环境22.2软件环境23.设计题目33.1题目名称33.2题目详细描述33.3功能要求44.相关技术及知识点54.1XML54.2XSD.54.3XSL55.设计与实现65.1创建ARTIST.XML文件65.2创建ARTIST.XSL文件125.3创建ARTIST.XSD文件.155.4创建ARTIST.XSX文件 .156.总结177.参考资料171.设计目的和任务本次期末大作业采用课程设计的形式进行,作为可扩展置标语言(XML)课程的期末考核。要求综合运用XML相关知识,设计一个具有实用价值的CD目录应用程序,并撰写课程设计报告。其目的和任务是:(1)巩固和加深学生对本课程基本知识的理解和掌握;(2)掌握XML程序调试的基本技能;(3)掌握设计XML应用软件的基本思路和方法;(4)提高运用XML解决实际问题的能力;(5)培养撰写设计报告的能力。2.开发环境2.1硬件环境计算机2.2软件环境 txt文本文档3.设计题目3.1题目名称CD目录应用程序设计3.2题目详细描述1)CD信息包含:主题TITILE、艺术家ARTIST、国家COUNTRY、公司COMPANY、单价PRICE、年份YEAR;2)要求对CD信息进行XSD验证:TITILE、ARTIST、COUNTRY、COMPANY为字符串格式;PRICE为正数;年份格式为19612010之间的4位数;3)采用XSL以及DOM以表格形式显示数据,同时可以查看详细信息,界面格式如下:图3-1对于年份在1990之前的CD,年份信息以红色显示;对年份在19901999之前的CD,年份以绿色显示;其他以蓝色显示。3.3功能要求在点击艺术家ARTIST那一栏的时候,能够长生相关的链接。在表头的上面会显示出CD的相关信息,包括:主题TITILE、艺术家ARTIST、国家COUNTRY、公司COMPANY、单价PRICE、年份YEAR。如下图:图3-24.相关技术及知识点4.1XMLXML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。 4.2XSDXML Schema 是DTD的替代品。XML Schema语言也就是XSDXML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。4.3 xslXSLT 是指 XSL 转换 (XSL Transformation),它是 XSL 最重要的部分。 XSLT 可以将 XML 文档转换为其它 XML 文档、XHTML 输出或简单的文本。这通常是通过将每个 XML 元素转换为 HTML 元素来完成的。由于 XML 标签是用户定义的,浏览器不知道如何解释或呈现每个标签,因此必须使用 XSL。XML 标签的意义是为了方便用户(而不是计算机)理解。 XSLT 还可以对 XML 树进行下列操作: * 添加和删除元素 * 添加和删除属性 * 对元素进行重新排列或排序 * 隐藏或显示某些元素 * 查找或选择特定元素5.设计与实现5.1创建ARTIST.XML文件创建ARTIST.XML文件,把相关的CD信息(主题TITILE、艺术家ARTIST、国家COUNTRY、公司COMPANY、单价PRICE、年份YEAR)列出来。 Empire BurlesqueBob DylanUSAColumbia10.901985Hide your heartBonnie TylerUKCBS Records9.901988Greatest HitsDolly PartonUSARCA9.901982Still got the bluesGary MooreUKVirgin records10.201990ErosEros RamazzottiEUBMG9.901997One night onlyBee GeesUKPolydor10.901998Sylvias MotherDr.HookUKCBS8.101973Maggie MayRod StewartUKPickwick8.501990RomanzaAndrea BocelliEUPolydor10.801996When a man loves a womanPercy SledgeUSAAtlantic8.701987Black angelSavage RoseEUMega10.9019951999 Grammy NomineesManyUSAGrammy10.201999For the good timesKenny RogersUK
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号