windows mobile (WM)中xml文件的应用

       我是windows mobile应用程序开发的新手,几乎每个知识点的学习都会走很多弯路。

       目前正在做一个应用程序的登录界面,需要实现“记住用户名,密码”,经过查阅资料获知可以通过xml和cookie两种办法,鉴于xml文件的结构简单、应用灵活,我变选择了调用xml文件来实现“用户名、密码的记忆功能”。

       步骤如下:

1)创建xmlfile.xml文件

     这一步,也是第一步困扰了我很久!东南西北的墙我乱撞一通之后,最终我用了一个很笨的方法来创建:调用XmlTexWriter类,项目会自动生成xmlfile.xml文件!代码如下:

                XmlTextWriter writer = new XmlTextWriter("xmlfile.xml", null);
                writer.WriteStartElement("acounts");
                writer.WriteStartElement("acount");
                writer.WriteEndElement();
                writer.WriteFullEndElement();
                writer.Close();

2)xmlfile.xml文件的信息写入

     对于我的小软件,也就是写入用户名和密码信息。代码如下:

                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load("xmlfile.xml");   //如果没有第1)步,那么这里编译肯定不能通过,会提示找不到“xmlfile.xml”
                XmlNode root = xmlDoc.SelectSingleNode("acounts");
                XmlElement xel = xmlDoc.CreateElement("acount");
                XmlElement xelsub1 = xmlDoc.CreateElement(textBox_username.Text)

                xelsub1.InnerText = textBox_code.Text;
                xel.AppendChild(xelsub1);
                root.AppendChild(xel);
                xmlDoc.Save("xmlfile.xml");

3)当程序关闭时,读取xmlfile.xml中的信息,并填入用户名和密码文本框。

                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load("xmlfile.xml");
                XmlElement la = (XmlElement)(xmlDoc.LastChild.LastChild);
                textBox_username.Text = la.LastChild.Name;
                textBox_code.Text = la.LastChild.InnerText;

 

这三步当然只是大体步骤,很多细节部分还要增添。

个人总结一下:

1)不要在项目的解决方案中“添加新项”来添加.xml文件,即使添加了,项目也识别不出来,xmlDoc.Load("xmlfile.xml")依然不能通过编译。

2)通过学习xml相关类的例子,掌握xml文件的结构,以及相关操作方法。

      我这篇小文只适合新手读下。水平极其有限,高手担待,莫取笑。

希望和您交流,qq:270447377

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值