xml文件的生成
cs
void CreateXml()
{
string path = Application.streamingAssetsPath + "/testXml.xml";
Debug.Log(path);
//创建
XmlDocument xml = new XmlDocument();
//创建最上一层的节点。
XmlElement root = xml.CreateElement("root");
//创建子节点
foreach (var item in ColorFunctionDBModel.Instance.GetList())
{
Debug.Log(item.id);
XmlElement element = xml.CreateElement("table");
element.SetAttribute("id", item.id);
element.SetAttribute("display", item.display);
element.SetAttribute("english", item.english);
element.SetAttribute("hex", item.hex);
element.SetAttribute("fun", item.fun);
element.SetAttribute("enable", item.enable);
root.AppendChild(element);
xml.AppendChild(root);
}
//把节点一层一层的添加至xml中,注意他们之间的先后顺序,这是生成XML文件的顺序
//最后保存文件
xml.Save(path);
}
参考: