Unity3D-加载XML配置表文件
2016-08-19 00:28
411 查看
//XMLFile1.xml <root> <goods> <item type = "1"> <param>10001</param> <param>5</param> </item> <item type = "3"> <param>10004</param> <param>10</param> </item> <goods> </root>
using System.Xml; //导入命名空间 public class XmlDataGoods { public int type; public int[] param; } public List<XmlDataGoods> LoadXml() { List<XmlDataGoods> data = new List<XmlDataGoods>(); XmlDocument doc = new XmlDocument(); //实例化XML文档对象 doc.Load("XMLFile1.xml"); //加载XML文件,注意反斜杠和后缀名 XmlNode root = doc.SelectSingleNode("goods"); //获取<root>下的<goods>节点 XmlNodeList nodeList = root.SelectNodes("item");//获取<goods>下的所有<item>节点 for (int i = 0; i < nodeList.Count; ++i) { XmlDataGoods goods = new XmlDataGoods(); XmlNode node = nodeList[i]; XmlElement element = (XmlElement)node;//节点转化为元素 goods.type = Convert.ToInt32(element.GetAttribute("type"));//获取<item>节点的type属性值 XmlNodeList childNodes = node.ChildNodes;//获取<item>下的所有子节点 goods.param = new int[childNodes.Count]; for (int j = 0; j < childNodes.Count; ++j) { goods.param[j] = Convert.ToInt32(childNodes[j].InnerText);//获取子节点的串联值 } data.Add(goods); } return data; }
相关文章推荐
- spring 中加载xml配置文件的方式
- Xml配置文件加载,监听和访问_1
- 加载XML配置文件的BeanFactory的使用演示
- 请慎用spring-ClassPathXmlApplicationContext手动加载spring配置文件
- spring中加载xml配置文件的方式
- 为UrlRewrite的多个XML配置文件的加载提供模糊匹配
- Spring中加载xml配置文件的方式
- 【转】unity3d动态加载及生成配置文件
- web.xml 文件 配置加载顺序
- 用xml配置文件加载资源时(XML和XMLList的转换)
- web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序研究
- Struts2中如何加载多个struts.xml配置文件
- spring中加载xml配置文件的方式
- SqlMapConfig.xml --- 在spring配置文件中自动加载的mybatis文件
- spring 中加载xml配置文件的方式.
- web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序
- spring加载xml配置文件
- spring加载xml配置文件
- web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?
- spring的配置文件在web.xml中加载的方式