你看看這個 拷貝代碼 運行 就能生成你需要的xml文件了
//首先創建 XmlDocument xml文檔
XmlDocument xml = new XmlDocument();
//創建根節點 config
XmlElement config = xml.CreateElement("Config");
//把根節點加到xml文檔中
xml.AppendChild(config);
//創建一個節點 path(用於做子節點)
XmlElement path = xml.CreateElement("Path");
//path節點中的文本內容為 E:\Test\ @用於轉義后面的'\'
path.InnerText = @"E:\Test\";
//將path添加為config的子節點
config.AppendChild(path);
//以下Regex同理
XmlElement regex = xml.CreateElement("Regex");
regex.InnerText = "<![CDDATA[@^abc$]]>";
config.AppendChild(regex);
XmlElement ini = xml.CreateElement("ini");
//所以我們需要創建 ini標簽里的xml屬性 屬性名為timeout
XmlAttribute timeout = xml.CreateAttribute("timeout");
//timeout屬性的內容為200
timeout.InnerText = "200";
//標簽ini里的文檔內容為 time
ini.InnerText = "time";
//創建完標簽的屬性timeout 后需要將其添加到ini標簽的屬性里
ini.Attributes.Append(timeout);
//最后將ini標簽添加到config 父節點里
config.AppendChild(ini);
//最后將整個xml文件保存在D盤
xml.Save(@"D:\abc.xml");
運行效果
<Config>
<Path>E:\Test\</Path>
<Regex><![CDDATA[@^abc$]]></Regex>
<ini timeout="200">time</ini>
</Config>