본문 바로가기

C# 개인 공부 기록용/정리--메모--필기--출처 모음

Xml 생성 & 불러오기

// xml 생성
                    XmlWriterSettings xmlset = new XmlWriterSettings();
                    xmlset.Indent = true;
                    xmlset.NewLineOnAttributes = true;

                    XmlWriter xm = XmlWriter.Create(Application.StartupPath + @"\Oracle_Info.xml");
                    xm.WriteStartDocument();

                    xm.WriteStartElement("Oracle_Info");
                    xm.WriteElementString("id", TB_ID.Text);
                    xm.WriteElementString("pw", TB_PW.Text);
                    xm.WriteElementString("sv", TB_SV.Text);
                    xm.WriteElementString("ip", TB_IP.Text);
                    xm.WriteEndDocument();

                    xm.Flush();
                    xm.Close();

                    Properties.Settings.Default.INFO_REMEMBER = true;
                    Properties.Settings.Default.Save();
// xml 불러오기
if (File.Exists(Application.StartupPath + @"\Oracle_Info.xml"))
                    {
                        XmlDocument xdoc = new XmlDocument();
                        string url = Application.StartupPath + @"\Oracle_Info.xml";
                        xdoc.Load(url);

                        XmlNodeList root = xdoc.SelectNodes("Oracle_Info");

                        foreach (XmlNode xn in root)
                        {
                            TB_ID.Text = xn["id"].InnerText;
                            TB_PW.Text = xn["pw"].InnerText;
                            TB_SV.Text = xn["sv"].InnerText;
                            TB_IP.Text = xn["ip"].InnerText;
                        }
                    }