.net(c#)操作xml
记录to备忘
读取xml
void init_ByXML()
{
DataSet Ds = new DataSet();
string path = Server.MapPath("~/aa.xml");
Ds.ReadXml(path);
if (Ds.Tables[0].Rows.Count == 28)
{
for (int i = 0; i < 28; i++)
{
if (Ds.Tables[0].Rows[i]["value"].ToString() == "1")
{
int j = i + 1;
CheckBox cb = (CheckBox)this.tt.FindControl("CheckBox" + j);
cb.Checked = true;
}
}
}
}
修改xml
int alterNode(string status, int index)
{
int flag = 0;
string xmlPath = Server.MapPath("~/aa.xml");
XmlDocument doc = new XmlDocument();
doc.Load(@xmlPath);
XmlNode xNode = doc.GetElementsByTagName("menu")[index];
xNode.Attributes["value"].Value = status;
doc.Save(xmlPath);
return flag;
}
附:xml文件
<?xml version="1.0" encoding="utf-8"?>
<train>
<menu id="01" value="0">
</menu>
<menu id="02" value="1">
</menu>
<menu id="03" value="0">
</menu>
<menu id="04" value="1">
</menu>
<menu id="05" value="0">
</menu>
<menu id="06" value="1">
</menu>
<menu id="07" value="0">
</menu>
<menu id="08" value="1">
</menu>
<menu id="09" value="0">
</menu>
<menu id="10" value="1">
</menu>
<menu id="11" value="0">
</menu>
<menu id="12" value="1">
</menu>
<menu id="13" value="0">
</menu>
<menu id="14" value="1">
</menu>
<menu id="15" value="1">
</menu>
<menu id="16" value="1">
</menu>
<menu id="17" value="1">
</menu>
<menu id="18" value="0">
</menu>
<menu id="19" value="1">
</menu>
<menu id="20" value="0">
</menu>
<menu id="21" value="1">
</menu>
<menu id="22" value="0">
</menu>
<menu id="23" value="1">
</menu>
<menu id="24" value="0">
</menu>
<menu id="25" value="1">
</menu>
<menu id="26" value="0">
</menu>
<menu id="27" value="1">
</menu>
<menu id="28" value="0">
</menu>
</train>

浙公网安备 33010602011771号