windows mobile (WM)中xml文件的应用
来源:互联网 发布:qq群自定义群地址优化 编辑:程序博客网 时间:2024/05/17 22:16
我是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
- windows mobile (WM)中xml文件的应用
- 简述Windows mobile的控制面板中添加应用
- 在Windows Mobile的控制台应用中使用Notification
- 关于windows mobile工程代码在不同wm平台间的移植
- wm第三篇:WINDOWS MOBILE的OEM层应该如何开发
- windows mobile中利用WMPLib播放MP3文件(转载)
- mobile C#中写xml文件
- SQL Server Mobile在WM中的应用(C#)
- WM有约II(三):整合Outlook Mobile的约会信息
- Mobile 解析xml文件
- windows mobile下的文件路径
- windows mobile 文件包的引用
- smartephone开发( windows mobile 5.0 )中操作xml
- 基于C#开发Windows Mobile应用中窗口的全屏幕显示
- 制作cab安装文件(windows mobile)
- XML文件的应用
- windows mobile 中软键菜单的格式
- WIndows Mobile中音标乱码的问题
- GzipStream压缩解压示例
- 进销存管理系统(一)---什么是进销存管理系统
- java处理保留小数点后几位
- 在VC9.0中实现C++模板类头文件和实现文件分离的方法
- crontab问题
- windows mobile (WM)中xml文件的应用
- 能触发IE hasLayout的css属性
- PHP的流程控制
- 单片机入门学习笔记----第一课:简单的C语言语法+流水灯实验
- 异常与异常处理
- Android进阶篇-自定义Dialog
- 关于mysql.h
- QT pro 中使用 pri
- 【Iphone 游戏开发】游戏引擎剖析