- 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分钟
您可能关注的文档
最近下载
- 2025年山东药品食品职业学院高职单招综合素质考试参考题库及答案解析.docx VIP
- (高清版)DB4409∕T 24-2021 《奇楠沉香扦插技术规程》.docx VIP
- 2026年广东中考生物命题趋势预测试卷(附答案解析).docx VIP
- 北京市2025年高考:《英语》考试真题(含答案).pdf VIP
- 世界金融史:泡沫、战争与股票市场([日]板谷敏彦 著).pdf VIP
- 2025年北京央教湘岳假期寒假作业七年级英语人教版答案.pdf VIP
- 明月海藻实习素材.doc VIP
- 死因监测工作例会的制度.doc VIP
- 《墙面石材干挂(背栓式)施工工艺》.docx VIP
- 老年人营养不良的评估(老年人能力评估课件).ppt
原创力文档

文档评论(0)