XML文件读写操作
来源:互联网 发布:电信运营商数据 编辑:程序博客网 时间:2024/04/30 12:17
if (!File.Exists(Application.StartupPath + "\\ServerDatabase.xml"))
{
XmlDocument myXmlDoc = new XmlDocument();
XmlNode node = myXmlDoc.CreateXmlDeclaration("1.0", null, null);
myXmlDoc.AppendChild(node);
XmlElement rootElement = myXmlDoc.CreateElement("ServerDatabase");
myXmlDoc.AppendChild(rootElement);
XmlElement subElmentServer = myXmlDoc.CreateElement("ServerName");
subElmentServer.InnerText = txtServerName.Text;
rootElement.AppendChild(subElmentServer);
XmlElement subElmentDatabase = myXmlDoc.CreateElement("DatabaseName");
subElmentDatabase.InnerText = txtDatabaseName.Text;
rootElement.AppendChild(subElmentDatabase);
myXmlDoc.Save("ServerDatabase.xml");
//FileStream fs = new FileStream("ServerDatabase.xml", FileMode.Create);
//XmlTextWriter w = new XmlTextWriter(fs, Encoding.UTF8);
//w.WriteStartDocument();
//w.WriteStartElement("ServerDatabase");
//w.WriteElementString("ServerName", txtServerName.Text);
//w.WriteElementString("DatabaseName", txtServerName.Text);
//w.WriteEndElement();
//w.WriteEndDocument();
//w.Flush();
//fs.Close();
}
else
{
XmlDocument myXmlDoc = new XmlDocument();
myXmlDoc.Load(Application.StartupPath + "\\ServerDatabase.xml");
XmlNodeList nodeList = myXmlDoc.SelectSingleNode("ServerDatabase").ChildNodes;
XmlElement xe = null;
foreach (XmlNode xn in nodeList)
{
xe = (XmlElement)xn;
if (xe.Name == "ServerName")
{
xe.InnerText = txtServerName.Text;
}
if (xe.Name == "DatabaseName")
{
xe.InnerText = txtDatabaseName.Text;
}
}
myXmlDoc.Save("ServerDatabase.xml");
}
if (File.Exists(Application.StartupPath + "\\ServerDatabase.xml"))
{
XmlDocument myXmlDoc = new XmlDocument();
myXmlDoc.Load(Application.StartupPath + "\\ServerDatabase.xml");
XmlNodeList nodeList = myXmlDoc.SelectSingleNode("ServerDatabase").ChildNodes;
XmlElement xe = null;
foreach (XmlNode xn in nodeList)
{
xe = (XmlElement)xn;
if (xe.Name == "ServerName")
{
txtServerName.Text = xe.InnerText ;
}
if (xe.Name == "DatabaseName")
{
txtDatabaseName.Text = xe.InnerText;
}
}
}
- xml文件操作( 读写)
- XML文件读写操作
- XML文件读写操作
- 读写文件操作xml
- JDom操作XML文件读写
- XML文件的读写操作
- C#XML文件读写操作
- C#XML文件读写操作
- XML 文件的读写操作
- 使用rapidxml操作xml~读写文件操作
- 使用rapidxml操作xml~读写文件操作
- 读写xml文件操作的类
- c#中XML文件的读写操作
- 课后作业 XML文件的读写操作
- jdom对xml文件的读写操作
- Java 对xml文件的读写操作
- C#下XML文件的读写操作
- C# 读写类操作xml文件
- appface网站
- 生成1-100不重复的随机数
- SQL恢复技巧
- Linux stat函数讲解
- HDU1394用树状数组求逆序数
- XML文件读写操作
- 加入域的时候提示拒绝访问|活动目录域加入域权限委派
- 经常被vs2008的xx.aspx.designer.cs与界面不同步的问题烦恼
- P欺诈,使用Winpcap对数据包进行拦截
- HDU1394用线段树求逆序数
- 工作中的不顺心
- 使用计算总内存大小的方法确定jvm中为对象分配的存储空间大小
- HDU1671用指针实现的字典树
- asp.net mvc3 css/js压缩合并---持续更新