Unity中实现解析XML文件
Posted Hello Bug.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity中实现解析XML文件相关的知识,希望对你有一定的参考价值。
一:前言
在我们的项目开发过程中,策划们可能会配置很多的数据在XML文本文件中,例如商城物品,随机名称等,往往这些数据会放在不同的XML文件中
二:什么是XML
XML是一种很像html的标记语言,被设计用来传输和存储数据
三:XML语法规则
——名称可以包含数字字母以及任何字符
——名称不能以数字或标点符号开头
——名称不能以xml开头
——名称不能包含空格
四:XML校验
XMl格式校验:在线代码格式化
五:实现
————创建XML文件
<players>
<player>
<name language="cn">Player1</name>
<attack>10</attack>
</player>
<player>
<name language="cn">Player2</name>
<attack>20</attack>
</player>
<player>
<name language="en">Player3</name>
<attack>30</attack>
</player>
<player>
<name language="en">Player4</name>
<attack>40</attack>
</player>
</players>
——编写代码解析XML文件
/// <summary>
/// 解析XML
/// </summary>
void ParseXML()
XmlDocument xml = new XmlDocument();
xml.Load(Application.dataPath + "/test.xml");
XmlNode list = xml.FirstChild;
foreach (XmlNode temp in list)
string name = temp.SelectSingleNode("name").InnerText;
int attack = int.Parse(temp.SelectSingleNode("attack").InnerText);
string language = temp.SelectSingleNode("name").Attributes["language"].InnerText;
Debug.Log(name + "-" + attack + "-" + language);
以上是关于Unity中实现解析XML文件的主要内容,如果未能解决你的问题,请参考以下文章
关于Unity中实现绳索物理效果Ultimate+Rope+Editor插件解析
Unity3D日常开发Unity3D中实现Excel转XMLJsonCSV文件
Unity3D日常开发Unity3D中实现Excel转XMLJsonCSV文件
关于Unity中实现绳索物理效果 Obi - Advanced Rope Simulation插件解析