Unity Xml教程 之 Xml文件的创建快速掌握
1、打开Unity,新建一个空工程,具体如下图

2、在工程中,新建一个脚本“XmlTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图

3、在“XmlTest”编辑代码,首先引用“System.IO”和“System.Xml”命名空间,然后在“Start”函数里面调用创建Xml函数,接着实现创建函数,具体代码和代码说明如下图


4、“XmlTest”脚本的具体内容如下:
using UnityEngine;
using System.IO;
using System.Xml;
public class XmlTest : MonoBehaviour {
// Use this for initialization
void Start () {
CreateXml ();
}
/// <summary>
/// Creates the xml.
/// </summary>
private void CreateXml() {
//设置保存路径
string path = Application.dataPath + "/XmlData.xml";
//判断文件是否存在
if(File.Exists (path) == false){
//创建一个xml文件
XmlDocument xml = new XmlDocument ();
//创建最上层节点
XmlElement root = xml.CreateElement ("Object");
//创建子节点
XmlElement element = xml.CreateElement ("Message");
element.SetAttribute ("Id","1");
//创建子节点的第一个子节点,设置属性并添加内容
XmlElement elementChild1 = xml.CreateElement ("Contents");
elementChild1.SetAttribute ("Name","Any");
elementChild1.InnerText = "One More Try!";
//创建子节点的第二个子节点,设置属性并添加内容
XmlElement elementChild2 = xml.CreateElement ("Mission");
elementChild2.SetAttribute ("Task","First");
elementChild2.InnerText = "Just Do It!";
//把节点一层一层的添加至xml中,注意他们之间的先后顺序,这是生成XML文件的顺序
element.AppendChild (elementChild1);
element.AppendChild (elementChild2);
root.AppendChild (element);
xml.AppendChild (root);
//保存XML文档
xml.Save (path);
Debug.Log ("Xml 创建成功!");
}
}
}
5、脚本编译正确,回到Unity界面,在场景中新建一个“GameObject”,并把脚本“XmlTest”挂载上去,具体如下图

6、运行场景,在控制台Console即可看到创建成功的打印结果,具体如下图

7、在工程中,也会看到创建的“XmlData”文件(若没有,请右键刷新,快捷方式“Command + R”或“Ctrl + R”),具体如下图

8、到此,《Unity Xml教程 之 Xml文件的创建快速掌握》讲解结束,谢谢