我用的是Framework2.0,C/S结构,想在登录界面保存上次登录的用户名,不知道怎样生成XML,请各位大侠帮忙,先谢谢大家了。
解决方案 »
- 关于e.SuppressKeyPress诡异的问题,大侠请进
- 菜鸟刚学c#`刚学到函数有个不理解的地方retur的意思!大大们求救拉
- ushort 转换为byte[]问题
- C#中如何将一个应用程序嵌入到另一个应用程序中
- 加急在线:特简单(http://localhost/LinSoft/javas/dd.htm)与(C:\Inetpub\wwwroot\LinSoft\javas\dd.htm)有什么不同
- 高手,学习.net开发的路线?
- 请教:如何手动注册 MDM.EXE、PDM.DLL 和 MSDBG2.dll
- C#中如何实现扫描一个文件夹下所有文件并将文件名和相应的绝对路径记录入数据库?
- 如何把VISIO2003的数据模型图导出成EXCEL格式的数据字典?
- aspxgridview过滤条件改成文本,不用英文
- 导入EXCEL的数据到数据库,第一行是备注行,第二行才是列名行,怎么忽略第一行,从第二行开始
- WPF,请问
看一下吧,希望对你有帮助
一般的文本文件 也是可以的。
XmlDocument对象 可以创建XML
这么简单的东西高手都不爱来呀
还可以使用 xpath 这个也很容易。
那就使用Xpath,很简单的。Xpath C# 传送门
分享一下:
保存XML:在判断完用户名,密码是否正确后填写 XmlDocument xmldoc = new XmlDocument(); //生成描述版本
XmlDeclaration xmlDec;
xmlDec = xmldoc.CreateXmlDeclaration("1.0", "gb2312", "yes");
xmldoc.InsertBefore(xmlDec, xmldoc.DocumentElement); //生成节点及内容
XmlElement xmlelem = xmldoc.CreateElement("保存用户名");
XmlElement xmlelem0 = xmldoc.CreateElement("person");
xmlelem0.SetAttribute("姓名", 互感器人力资源DataSet1.人员.DefaultView[0]["人员姓名"].ToString());
XmlElement xmlelem1 = xmldoc.CreateElement("PersonId");
XmlText xmlelem1text = xmldoc.CreateTextNode(互感器人力资源DataSet1.人员.DefaultView[0]["人员卡号"].ToString()); xmlelem1.AppendChild(xmlelem1text); xmlelem0.AppendChild(xmlelem1);
xmlelem.AppendChild(xmlelem0); xmldoc.AppendChild(xmlelem);
xmldoc.Save("person.xml");
读取XML:在登录里添加,不会判断是否存在该XML文件,加了个try catch ,例子用了2层,我就照着写了2层,让大家见笑了 try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("person.xml");
XmlNode xn = xmlDoc.SelectSingleNode("保存用户名"); foreach (XmlNode xnf in xn)
{
XmlElement xe = (XmlElement)xnf;
//显示属性值 XmlNodeList xnf1 = xe.ChildNodes;
foreach (XmlNode xn2 in xnf1)
{
textBox用户名.Text = xn2.InnerText;//显示子节点点文本
}
}
}
catch { }