XML保存数据
来源:互联网 发布:延时摄影后期制作软件 编辑:程序博客网 时间:2024/05/18 17:05
//添加节点
XmlDocument doc1 = new XmlDocument();
doc1.LoadXml(" <所有图书>" + " <图书>" + " <书名>ASP.NET程序开发范例宝典 </书名>" + " </图书>" + " </所有图书>");
XmlDocument doc2 = new XmlDocument();
doc2.Load(Server.MapPath("book.xml"));
XmlNode newNode = doc1.ImportNode(doc2.DocumentElement.LastChild,true);
doc1.DocumentElement.AppendChild(newNode);
doc1.Save(Server.MapPath("insert.xml"));
Xml1.Document = doc1;
//xml修改
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet mydsRead = new DataSet();
mydsRead.ReadXml(Server.MapPath("Test.xml"));
GridView1.DataSource = mydsRead;
GridView1.DataBind();
DropDownList1.DataSource = mydsRead;
DropDownList1.DataTextField = "EName";
DropDownList1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("Test.xml"));
XmlNodeList xnl = doc.SelectSingleNode("NewDataSet").ChildNodes; ;//获取NewDataSet节点的所有子节点
foreach (XmlNode xn in xnl)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
if (xe.Name == "Table")//判断节点名为Table
{
XmlNodeList xnlChild = xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach (XmlNode xnChild in xnlChild)//遍历
{
XmlElement xeChild = (XmlElement)xnChild;//转换类型
if (xeChild.Name == "EName" && xeChild.InnerText == this.DropDownList1.SelectedValue.Trim())
{
xeChild.InnerText = TextBox1.Text.Trim();
Response.Write(" <script>alert('修改成功') </script>");
}
}
}
}
doc.Save(Server.MapPath("Test.xml"));
Response.Write(" <script>location='Default.aspx' </script>");
}
//检索xml节点
protected void Page_Load(object sender, EventArgs e)
{
string strCon="Data Source=(local);Database=db_15;Uid=sa;Pwd=";
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "select * from tb_Employee";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr,sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
sqlcon.Close();
myds.WriteXml(Server.MapPath("test.xml"));
}
protected void Button1_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("test.xml"));
XmlNodeList nodes;
XmlElement root = doc.DocumentElement;
nodes = root.SelectNodes("descendant::Table[EName='" + TextBox1.Text.Trim() + "']");
foreach (XmlNode node in nodes)
{
if (Label1.Text == "")
{
for (int i = 0; i <= node.ChildNodes.Count - 1; i++)
{
Label1.Text = Label1.Text + node.ChildNodes[i].InnerText + " <br>";
}
}
else
{
Label1.Text = "";
for (int i = 0; i <= node.ChildNodes.Count - 1; i++)
{
Label1.Text = Label1.Text + node.ChildNodes[i].InnerText + " <br>";
}
}
}
}
//删除xml节点
if (TextBox1.Text.Trim() != "")
{
Label1.Visible = true;
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("test.xml"));
XmlNodeList nodes;
XmlElement root = doc.DocumentElement;
nodes = root.SelectNodes("descendant::Table[EName='" + TextBox1.Text.Trim() + "']");
foreach (XmlNode node in nodes)
{
root.RemoveChild(node);
}
doc.Save(Server.MapPath("test.xml"));
Xml2.Document = doc;
}
else
Response.Write(" <script>alert('请输入要删除的节点');location='javascript:history.go(-1)';
- XML保存数据
- xml保存数据
- 使用XML保存数据
- 保存二进制数据到XML
- .net保存数据到XML文件中
- xml文档保存数据的操作
- XML数据保存至表中(批量)
- Unity3D结合XML载入和保存数据
- android手机端保存xml数据
- 由xml保存数据库读取的数据
- 读取excel数据并保存为xml
- 使用xml序列化器保存数据
- C# 将数据保存进xml文件
- 创建xml文件并保存数据
- 使用xml序列化器生成xml文件保存数据
- 保存 XML
- 如何将Excel和xml文件数据保存到数据库
- 保存xml数据到数据库的程序实现
- 机器学习——深度学习(Deep Learning)
- C++著名程序库的比较和学习经验
- Jquery取得iframe中元素的几种方法
- 基于gStadio创建DM368 gIPNC-ro.gz IE浏览器插件
- firefox、IE之部分属性用法区别
- XML保存数据
- SAP HANA 列存储(SAP HANA Column Store)
- Java中final 关键字
- Filename parsing in batch file and more idioms
- 3G网络Entity和Interface定义总结
- Android ApiDemos示例解析(99):Views->Auto Complete->1. Screen Top
- Js中onChange和onpropertychange区别
- C++ Template 中的typename、class关键字区别
- Android学习笔记(8)---获取屏幕分辨率