XML AppendChild
private void btnSave_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "big5","yes"));
XmlElement rootElement = doc.CreateElement("CONFIG");
doc.AppendChild(rootElement);
foreach (CfmItem item in cv_EditCfmItems)
{
XmlElement eleChild1 = doc.CreateElement("DB");
XmlAttribute attChild1 = doc.CreateAttribute("X");
XmlAttribute attChild2 = doc.CreateAttribute("Y");
XmlAttribute attChild3 = doc.CreateAttribute("Width");
XmlAttribute attChild4 = doc.CreateAttribute("Height");
XmlAttribute attChild5 = doc.CreateAttribute("Name");
XmlAttribute attChild6 = doc.CreateAttribute("DBType");
XmlAttribute attChild7 = doc.CreateAttribute("Ip");
XmlAttribute attChild8 = doc.CreateAttribute("Account");
XmlAttribute attChild9 = doc.CreateAttribute("Password");
XmlAttribute attChild10 = doc.CreateAttribute("BackupPath");
XmlAttribute attChild11 = doc.CreateAttribute("FullBackupNum");
XmlAttribute attChild12 = doc.CreateAttribute("DiffBackupNum");
XmlAttribute attChild13 = doc.CreateAttribute("HdSpaceLimit");
XmlAttribute attChild14 = doc.CreateAttribute("BackupCheck");
XmlAttribute attChild15 = doc.CreateAttribute("DbHdAlias");//儲存之磁碟代號
attChild1.Value = item.Location.X.ToString();
attChild2.Value = item.Location.Y.ToString();
attChild3.Value = item.Size.Width.ToString();
attChild4.Value = item.Size.Height.ToString();
attChild5.Value = item.DbInfo.Name;
attChild6.Value = ((int)item.DbInfo.DbType).ToString();
attChild7.Value = item.DbInfo.Ip;
attChild8.Value = item.DbInfo.Account;
attChild9.Value = item.DbInfo.Password;
attChild10.Value = item.DbInfo.BackupPath;
attChild11.Value = item.DbInfo.FullBackupNum.ToString();
attChild12.Value = item.DbInfo.DiffBackupNum.ToString();
attChild13.Value = item.DbInfo.HdSpaceLimit.ToString();
attChild14.Value = item.DbInfo.bBackupCheck.ToString();
attChild15.Value = item.DbInfo.DbHdAlias.ToString();
eleChild1.Attributes.Append(attChild1);
eleChild1.Attributes.Append(attChild2);
eleChild1.Attributes.Append(attChild3);
eleChild1.Attributes.Append(attChild4);
eleChild1.Attributes.Append(attChild5);
eleChild1.Attributes.Append(attChild6);
eleChild1.Attributes.Append(attChild7);
eleChild1.Attributes.Append(attChild8);
eleChild1.Attributes.Append(attChild9);
eleChild1.Attributes.Append(attChild10);
eleChild1.Attributes.Append(attChild11);
eleChild1.Attributes.Append(attChild12);
eleChild1.Attributes.Append(attChild13);
eleChild1.Attributes.Append(attChild14);
eleChild1.Attributes.Append(attChild15);
rootElement.AppendChild(eleChild1);
}
doc.Save(Application.StartupPath + "\\Config\\Config.xml");
btnSave.Enabled = false;
btnCancle.Enabled = false;
}
<?xml version="1.0" encoding="big5" standalone="yes"?>
<CONFIG>
<DB X="57" Y="35" Width="200" Height="90" Name="Cim" DBType="1" Ip="192.16.18.2" Account="ss" Password="ss" BackupPath="z:\cim" FullBackupNum="4" DiffBackupNum="28" HdSpaceLimit="20" BackupCheck="True" DbHdAlias="D" />
</CONFIG>
留言
張貼留言