这里我试图读取TID值,我能够读取值(最初是1)..每次我需要增加1并更新为TID节点值
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("~/XmlFile1.xml"));
XmlNode node = xml.SelectSingleNode("AllID/ID/TID");
int s = Convert.ToInt32( node.InnerText);
node.InnerText= s++.ToString();
xml.Save(Server.MapPath("~/XmlFile1.xml"));
}
但这里没有更新TID值
<AllID>
<ID>
<TID>1</TID>
</ID>
</AllID>
答案 0 :(得分:1)
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("~/XmlFile1.xml"));
XmlNode node = xml.SelectSingleNode("AllID/ID/TID");
int s = Convert.ToInt32( node.InnerText);
node.InnerText = (++s).ToString(); //Increment and make string
xml.Save(Server.MapPath("~/XmlFile1.xml"));
答案 1 :(得分:0)
node.InnerText = s++.ToString();
怎么样?我还没有测试过它。