预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第12讲实验教学首页【实验名称】XML数据检索设计【教学课时】2课时,90分钟。【实验设备及器材】PC机一人一台,C#.NET2005软件环境。【实验目的】目的、原理及要求说明共3分钟通过对本次实验,使学生掌握基于视图的XML数据检索设计的基本原理并能设计ASP.NET应用程序实现XML数据检索。【实验原理】首先由数据集读取XML文档生成内存表,再由内存表生成视图,最后调用视图的Find()实现对XML数据的检索。【实验要求】根据实验内容完成ASP.NET应用程序设计并运行测试。完成实验报告。【实验教学过程】一、教师演示22分钟依据关系模式Teacher(t_no,t_name,t_sex)用XML格式存储教师信息。演示基于视图的XML数据检索设计。具体演示如下:创建XML文档<?xmlversion="1.0"encoding="utf-8"?><teachers><t><t_id>01</t_id><t_name>aaa</t_name><t_sex>男</t_sex></t><t><t_id>02</t_id><t_name>bbb</t_name><t_sex>男</t_sex></t><t><t_id>03</t_id><t_name>ccc</t_name><t_sex>男</t_sex></t></teachers>设计界面设计检索方法publicstaticvoidxml_search(stringxf,stringkey,strings,TextBoxt1,TextBoxt2,TextBoxt3,Pagep){DataSetds=newDataSet();ds.ReadXml(xf);DataViewv=newDataView(ds.Tables[0]);v.Sort=s;intr=v.Find(key);if(r>=0){t1.Text=v[r][0].ToString();t2.Text=v[r][1].ToString();t3.Text=v[r][2].ToString();}elsep.ClientScript.RegisterStartupScript(p.GetType(),"","<script>alert('未能找到相关数据');</script>");}调用方法实现检索protectedvoidButton1_Click(objectsender,EventArgse){s.xml_search(Request.PhysicalApplicationPath+"\\teacher.xml",TextBox1.Text,"t_id",TextBox2,TextBox3,TextBox4,this);}二、学生实验55分钟依据关系模式student(s_no,s_name,s_sex)用XML格式存储学生信息。完成基于视图的XML检索设计。【课后记】本文摘自联邦真优美HYPERLINK"http://zym.98128.net"http://zym.98128.net