在Unity–Assets–文件夹下创建名为data.xml文件,具体内容如下:
- <root>
- <data>
- <student id="1">
- <name>张三</name>
- <age>20</age>
- </student>
- <student id="2">
- <name>李四</name>
- <age>30</age>
- </student>
- </data>
- </root>
然后编写如下脚本即可读取XML文件到Unity中:
- using System.Xml; //引用命名空间
- using UnityEngine;
-
- public class XmlHandler : MonoBehavIoUr {
-
- XmlDocument Xdoc = null;
-
- void Start()
- {
- Xdoc = new XmlDocument(); //实例化
- Debug.Log("当前目录是:" + Application.dataPath);
- Xdoc.Load(Application.dataPath + "/data.xml"); //加载XML 文件
-
- XmlElement root = Xdoc.DocumentElement; //获取跟节点
- Debug.Log("根元素是:"+ root.Name);
-
- XmlNode datanode = root.SelectSingleNode("data"); //获取根节点下的子节点
- Debug.Log("节点名称"+datanode.Name);
-
- for (int i = 0; i < datanode.ChildNodes.Count; i++)
- {
- Debug.Log("文本内容:"+datanode.ChildNodes[i].InnerText); //获取文本内容
- }
-
- }
- }
运行效果图: