<?xml version="1.0" encoding="utf-8" ?>
<Propertys>
<Property > 可爱的小LOLI</Property>
<Property > 圣光猫法</Property>
<Property> CHRISTMAS</Property>
<Property> 战斗LOLI</Property>
</Propertys>我想从后台接收和修改请问代码怎么写
<Propertys>
<Property > 可爱的小LOLI</Property>
<Property > 圣光猫法</Property>
<Property> CHRISTMAS</Property>
<Property> 战斗LOLI</Property>
</Propertys>我想从后台接收和修改请问代码怎么写
DataSet ds = new DataSet();
ds.ReadXml(@"C:Products.xml"); //加载你xml文件的路径
其他操作你应该会把 !!
比如 txtTitle.text=节点的第一个值
txtTitle2.text=节点的第二个值 修改 就是从后台直接修改这四个值
doc.Load("Student.xml");
XmlNode node = doc.DocumentElement;
foreach (XmlNode stuNodes in node.ChildNodes)
{
foreach (XmlNode stu in stuNodes.ChildNodes)
{
if (stu.Name == "No" && stu.InnerText == txtNo.Text)
{
foreach (XmlNode var in stuNodes.ChildNodes)
{
switch (var.Name)
{
case "Name":
var.InnerText=txtName.Text;
break;
case "Age":
var.InnerText=txtAge.Text;
break;
case "Address":
var.InnerText = txtAddress.Text;
break;
}
}
}
}
}
doc.Save("Student.xml");
XmlDocument doc = new XmlDocument();
doc.Load("Student.xml");
XmlNode node = doc.DocumentElement;
foreach (XmlNode stuNodes in node.ChildNodes)
{
foreach (XmlNode stu in stuNodes.ChildNodes)
{
if(stu.Name=="No" && stu.InnerText==txtNo.Text)
{
foreach (XmlNode var in stuNodes.ChildNodes)
{
switch (var.Name)
{
case "Name":
txtName.Text = var.InnerText;
break;
case "Age":
txtAge.Text = var.InnerText;
break;
case "Address":
txtAddress.Text = var.InnerText;
break;
}
}
}
}
}
查询
XmlDocument xmltest= new XmlDocument();
xmltest.Load(路径);
XmlNode Node = xmltest.SelectSingleNode("/Propertys");
if (Node != null)
{
Node.ChildNodes[0].InnerText = "";
Node.ChildNodes[1].InnerText = "";
Node.ChildNodes[2].InnerText = "";
Node.ChildNodes[3].InnerText = "";
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
1:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
2:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
3:<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
4:<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br />
<asp:Button ID="btn" runat="server" Text="Save" onclick="btn_Click" />
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("XMLFile.xml")); XmlNodeList list = doc.SelectNodes("/Propertys/Property"); TextBox1.Text = list.Item(0).InnerText;
TextBox2.Text = list.Item(1).InnerText;
TextBox3.Text = list.Item(2).InnerText;
TextBox4.Text = list.Item(3).InnerText;
//TextBox1
}
}
protected void btn_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("XMLFile.xml")); XmlNodeList list = doc.SelectNodes("/Propertys/Property"); list.Item(0).InnerText = TextBox1.Text;
list.Item(1).InnerText = TextBox2.Text;
list.Item(2).InnerText = TextBox3.Text;
list.Item(3).InnerText = TextBox4.Text; doc.Save(Server.MapPath("XMLFile.xml"));
}XMLFile.xml<?xml version="1.0" encoding="utf-8"?>
<Propertys>
<Property> 可爱的小LOLI1</Property>
<Property> 圣光猫法</Property>
<Property> CHRISTMAS</Property>
<Property> 战斗LOLI</Property>
</Propertys>