Unity 中读取XML文件
【摘要】 在Unity–Assets–文件夹下创建名为data.xml文件,具体内容如下:
<root>
<data> <student id="1"> <name>张三</name> <age>20</age> </student> <student id="2"> ...
在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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
然后编写如下脚本即可读取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); //获取文本内容 } }
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
运行效果图:
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/78032038
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)