XML技术课程设计报告格式.doc_第1页
XML技术课程设计报告格式.doc_第2页
XML技术课程设计报告格式.doc_第3页
XML技术课程设计报告格式.doc_第4页
XML技术课程设计报告格式.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XML技术期末考试课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 谭琦 学 号 20091489 专 业 计算机科学与技术 班 级 09计(2)班 课程名称 XML技术 起止时间 2011年5月9日2011年5月27日 成 绩 教师签名 任荣 目 录1.博物馆系统数据结构图12.DTD和Schema结构描述12.1DTD12.2Schema13.XML实例24.层叠样式表CSS24.1程序代码24.2运行界面25.建立XSLT文档25.1程序代码25.2运行界面26.XML DSO数据源绑定26.1程序代码26.2运行界面27.DOM编程访问XML27.1程序代码27.2运行界面28.JAVA程序访问XML文档(选做)38.1程序代码38.2运行界面39.结束语3参考文献31. 博物馆系统数据结构图博物馆museum油画PaintingPaintingPING古币coins作者Author雕塑Sculpture尺寸size作者Author1质量Quality作品名Name币值Currency使用年代Use_year名称Name1编号Id成画时间Time2. DTD和Schema结构描述2.1 DTD油画dtd文档雕塑dtd文档古币dtd文档引用外部参数实体的dtd文档%painting;%sculpture;%coins;2.2 Schema油画(painting)的schema雕塑(sculpture)的schema古币(coins)的schema总的schema3. XML实例 油画 梵高 16 1842年12月 / 向日葵 / / 油画 达芬奇 15 1852年5月 / 蒙娜丽莎的微笑 / / /雕塑钱绍武/岩石阿炳像/ / /雕塑米开朗基罗/青岩大卫/ / /古币/9500135钱公元1860年4. 层叠样式表CSS4.1 程序代码Css程序 charsetgb2312;background-image: url(2.jpg); width: 100%; height: 100%;font-size:24pt; font-weight:bold; color:blue; display:block; text-align:center; background-color:pink; margin-top:30pt;font-family:黑体 font-size:15pt; color:red; display:block; font-weight:bold; text-align:center; display:block; font-style:italic; font-weight:bold; font-size:18pt; font-family:楷体_gb2312;_coins:block;family: 宋体;size:12pt;weight: lighter;height:15pt;align: left;:0000ff; text-indent:2em; border-left:dotted thick red; border-right:thick dotted red; border-top:thin outset green; border-bottom:thin outset green; padding-top:1.5em; padding-bottom:2em; padding-left:20pt; padding-right:20pt; width:400pt; height:272pt; name1font-size:20pt; font-family:楷体_gb2312; font-weight:bold; color:blue; display:block; text-align:center; adisplay:block; font-family:宋体; font-size: 10pt; font-weight:bold; line-height: 14pt; letter-spacing:5pt; text-align:center; color:black; 4.2 运行界面5. 建立XSLT文档5.1 程序代码博物馆 .titlecolor:#ff44cd;font-size:30pt; .name1 color:red;font-size:20pt;text-align:center; .name2 color:blue;font-size:20pt;text-align:center; .name3 color:black;font-size:20pt;text-align:center; 博物馆信息作者尺寸作品名成画时间作者质量名称编号-:币值-:使用年代-:5.2 运行界面6. XML DSO数据源绑定6.1 程序代码 显示博物馆信息var pageno=1;function selectRecord(Element)RecordNo = Element.parentElement.rowIndex;objmuseum = xmlDSO.recordset;objmuseum.absoluteposition = RecordNo+(pageno-1)*tblmuseums.dataPageSize;cat.innerHTML = objmuseum(category).value;aut.innerHTML = objmuseum(author).value;si.innerHTML = objmuseum(size).value;ti.innerHTML = objmuseum(time).value;qu.innerHTML = objmuseum(quality).value;na.innerHTML = objmuseum(name).value;I.innerHTML = objmuseum(id).value; cur.innerHTML = objmuseum(currency).value;uy.innerHTML = objmuseum(use_year).value;/function recnt()/objmuseum = xmlDSO.recordset;/recnt=objmuseum.Recordcount;/前一页pre_page()tblmuseums.previousPage();pageno=pageno-1; /下一页next_page()tblmuseums.nextPage();pageno=pageno+1; .afont-size:15pt; font-weight:bold; color:blue .bfont-size:10pt;font-weight:bold;color:gf56cb博物馆信息 类别作者大小成作时间质量作品名编号币值使用年限 每一页行6.2运行界面7. DOM编程访问XML7.1 程序代码xml数据的显示和更新操作博物馆信息的显示结点类别与属性 %建立XML DOM对象Set xmlDom = Server.CreateObject(MSXML2.DOMDocument)xmlDom.async = false 加载XML文件xmlDom.load(Server.MapPath(zong.xml)IF xmlDom.parseError.errorCode 0 ThenResponse.Write(加载XML文件错误) Response.Write(错误原因: & xmlDom.parseError.reason) Else Response.Write(显示根结点和xml数据信息:) Set objRootNode = xmlDom.documentElement Set objListNode = objRootNode.childNodes显示所有的XML节点 For i = 0 To objListNode.length - 1 Response.Write( & objListNode.Item(i).nodeName & ) Response.Write( & objListNode.Item(i).text & ) Next Response.Write()End If Set objmuseum = xmlDom.CreateElement(museum) objRootNode.AppendChild(objmuseum)Set newNode= xmlDom.CreateElement(category) newNode.text=油画objmuseum.AppendChild(newNode)Set newNode= xmlDom.CreateElement(author)newNode.text=梵高objmuseum.AppendChild(newNode)set newnode=xmldom.CreateElement(size)newNode.text=16objmuseum.AppendChild(newNode)添加属性call objmuseum.setAttribute(ID,0001)response.write(XML文档为:)response.write(+xmlDom.xml+)Set newname= xmlDom.CreateElement(category_name)newname.text=大卫call objmuseum.replaceChild(newname,objmuseum.firstChild)objmuseum.childNodes(1).text=米开朗基罗response.write(修改节点名、书名和作者后的XML文档为:)response.write(+xmlDom.xml+)%7.2 运行界面8. JAVA程序访问XML文档(选做)8.1 程序代码8.2 运行界面9. 结束语通过这半学期对xml的学习,让我受益匪浅。开始上这么课时,是带着随便学学的心态来的,但是在老师的带领下,让我慢慢的喜欢上了这门课,开始认真的学习它,经过这短短十三周的学习,让我知道没有什么是不会的,只要我们用心去做,用心去学习。其实语言并不难,只是我们的心态难。好的思路和结构,可以让我们写出我们想写的东西,学习任何东西,结构思路是很重要的,那也是我们能否取胜的关键。最后的课程设计,它总结了我们所学习的所有内容,让我们在学习新的东西时不忘记前面所学的,要加以巩固。看着这一页一页的程序,真不敢相信这是我写出来的,慢慢总结下来,原来我这半学期学习了这么多的东西。这让我知道知识是慢慢积累的结果。参考文献1 丁跃潮,张涛主编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论