安卓xml课程表
⑴ 在C#中创建一个Windows窗体应用,显示课程表XML文档,并可通过Windows窗体修改XML中的数据
DataSet ds = new DataSet();
ds.ReadXml(Application.StartupPath + "\\skin\\skin.xml");
foreach (DataRowView dr in ds.Tables[0].DefaultView)
{
TreeNode tn = new TreeNode();
tn.Text = dr["skinName"].ToString();
tn.Name = dr["id"].ToString();
tv.Nodes.Add(tn);
}这个是读取,
会读取,修改不难了,下面的是删除
string i = Application.StartupPath + "\\skin\\skin.xml";
document.Load(Application.StartupPath + "\\skin\\skin.xml");
root = document.DocumentElement;
XmlNode xn = root.SelectSingleNode("//skin[skinName='" + name + "']");
string id = xn.FirstChild.InnerText;
xn.ParentNode.RemoveChild(xn);
XmlNodeList xnl = document.SelectNodes("//skin[id>'" + id + "']");
foreach (XmlNode xntemp in xnl)
{
xntemp.FirstChild.InnerText = Convert.ToString(Convert.ToInt32(xntemp.FirstChild.InnerText.Trim()) - 1);
}
document.Save(Application.StartupPath +"\\skin\\skin.xml");
MessageBox.Show("删除成功!");
以前做的,参考一下……
⑵ C#显示课程表XML文档,并Windows窗体搜索XML中的数据
你不把xml文档里的内容或者结构贴出来,想帮你都帮不了。
“Windows窗体搜索XML中的数据”做起来太麻烦,不一定有人愿意做这功能