Unity 中读取XML文件

前端之家收集整理的这篇文章主要介绍了Unity 中读取XML文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在Unity–Assets–文件夹下创建名为data.xml文件,具体内容如下:

  1. <root>
  2. <data>
  3. <student id="1">
  4. <name>张三</name>
  5. <age>20</age>
  6. </student>
  7. <student id="2">
  8. <name>李四</name>
  9. <age>30</age>
  10. </student>
  11. </data>
  12. </root>

然后编写如下脚本即可读取XML文件到Unity中:

  1. using System.Xml; //引用命名空间
  2. using UnityEngine;
  3.  
  4. public class XmlHandler : MonoBehavIoUr {
  5.  
  6. XmlDocument Xdoc = null;
  7.  
  8. void Start()
  9. {
  10. Xdoc = new XmlDocument(); //实例化
  11. Debug.Log("当前目录是:" + Application.dataPath);
  12. Xdoc.Load(Application.dataPath + "/data.xml"); //加载XML 文件
  13.  
  14. XmlElement root = Xdoc.DocumentElement; //获取跟节点
  15. Debug.Log("根元素是:"+ root.Name);
  16.  
  17. XmlNode datanode = root.SelectSingleNode("data"); //获取根节点下的子节点
  18. Debug.Log("节点名称"+datanode.Name);
  19.  
  20. for (int i = 0; i < datanode.ChildNodes.Count; i++)
  21. {
  22. Debug.Log("文本内容:"+datanode.ChildNodes[i].InnerText); //获取文本内容
  23. }
  24.  
  25. }
  26. }

运行效果图:

猜你在找的XML相关文章