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;
}
}
}