摘要:
XML在C#与Unity3D中的实战运用 - PlaneZhong - 博客园 (cnblogs.com)
读取策划提供的配置文件。
策划提供一份execel文档,程序将它转化为一个配置文件(xml)
首先:
XML是一个可扩展标记的语言
一、转换方法
把excel文件转换为XML文件
1、制作xml文件方法
注:这只是一个模板,必须有两个数据项
2、Execel读取Xml模板的方法
右键单击 映射元素
在表中内容添加完毕后,把这个文档导出
打开即可看见
最后导出到unity的项目文件夹下
二、使用XML文件
有unity和c#两种区别
一般c#用于服务器上多
1、代码
代码如下
private List<string>surnameLst=new List<string>();//x姓
private List<string>manLst=new List<string>();//男人名字
private List<string>womanLst=new List<string>();//女人名字private void InitRDNameCfg()
{TextAsset xml = Resources.Load<TextAsset>(PathDefine.RDNameCfg);//传入路径if (!xml){Debug.LogError("xml file" + PathDefine.RDNameCfg + "not exist");}else{XmlDocument doc=new XmlDocument();doc.LoadXml(xml.text);XmlNodeList nodLst = doc.SelectSingleNode("root").ChildNodes;//查找子节点for(int i = 0;i<nodLst.Count;i++){XmlElement ele = nodLst[i] as XmlElement;if (ele.GetAttributeNode("ID") == null){continue;}int ID= Convert.ToInt32(ele.GetAttributeNode("ID").InnerText);foreach( XmlElement e in nodLst[i].ChildNodes){switch (e.Name){case "surname":surnameLst.Add(e.InnerText);break;case "man":manLst.Add(e.InnerText);break;case "woman":womanLst.Add(e.InnerText);break;}}}}}