XML数据插入设计_实验.docVIP

  • 9
  • 0
  • 约1.52千字
  • 约 3页
  • 2017-08-21 发布于重庆
  • 举报
XML数据插入设计_实验.doc

第13讲实验教学首页 【实验名称】 XML数据插入设计 【教学课时】 2课时,90分钟。 【实验设备及器材】 PC机一人一台,C#.NET 2005软件环境。 【实验目的】 通过对本次实验,使学生掌握基于数据库集的及DOM技术的XML数据插入设计的基本原理并能设计ASP.NET应用程序实现XML数据插入。 【实验原理】 基于数据集的XML插入原理:首先由数据集读取XML文档生成内存表,再由内存表中增加一空行,然后改写空行,最后将改写后的数据库表覆盖原XML文件。 基于DOM技术的XML插入原理:首先由XmlDocument对象装载XML文档生成文档树,再在文档树中增加新结点,,最后将改写后的文文档树覆盖原XML文件。 【实验要求】 根据实验内容完成ASP.NET应用程序设计并运行测试。 完成实验报告。 【实验教学过程】 一、教师演示 界面设计。 基于数据库集的XML数据插入设计实现方法。 public static void xml_insert(TextBox[] t,string xml) //t表示TextBox型数组,xml表示xml文件 { DataSet ds=new DataSet(); ds.ReadXml(xml);//读xml文件到内存 DataRow r=ds.Tables[0].NewRow();//生成行r ds.Tables[0].Rows.Add(r);//将行r添加到Tables[0]表中 for(int i=0;i=t.GetUpperBound(0);i++) r[i]=t[i].Text;//在行r中写入数据 ds.WriteXml(xml); //覆盖xml文件 } 基于DOM技术的XML数据插入设计实现方法。 public static void xml_insert_2(TextBox t1,TextBox t2,TextBox t3,string xml) { System.Xml.XmlDocument xd=new System.Xml.XmlDocument(); xd.Load(xml); XmlNode new_s_id=xd.CreateElement(s_id); new_s_id.InnerText=t1.Text; XmlNode new_s_name=xd.CreateElement(s_name); new_s_name.InnerText=t2.Text; XmlNode new_s_sex=xd.CreateElement(s_sex); new_s_sex.InnerText=t3.Text; XmlNode new_s=xd.CreateElement(s); new_s.AppendChild(new_s_id); new_s.AppendChild(new_s_name); new_s.AppendChild(new_s_sex); XmlNode n=xd.SelectSingleNode(//students); n.AppendChild(new_s); xd.Save(xml); } 二、学生实验 依据关系模式teacher(T_no,T_name,T_sex) 用XML格式存储学生信息。 完成基于数据集的或基于DOM技术的XML数据插入设计。 【课后记】 本文摘自联邦真优美 2 目的、原理及要求说明共3分钟 30分钟 57分钟

文档评论(0)

1亿VIP精品文档

相关文档