读取xml文件并且遍历所有子节点
在使用unity的过程中,很有有必要学习关于xml的使用,本章记录的是最基础的功能读取xml文件
public List<XmlElement> LoadXml()
{
try
{
//创建xml文档
XmlDocument xml = new XmlDocument();
xml.Load(Application.persistentDataPath + "/LineDrawingVideo.xml");
//得到objects节点下的所有子节点
XmlNodeList xmlNodeList = xml.SelectSingleNode("模型名单").ChildNodes;
List<XmlElement> listXmlElement = new List<XmlElement>();
//遍历所有子节点
foreach (XmlElement xl1 in xmlNodeList)
{
listXmlElement.Add(xl1);
}
return listXmlElement;
}
catch(Exception e)
{
Debug.Log(e.Message);
return new List<XmlElement>();
}
}
方法解读
以上便是读取加载xml文件的方法,最后再用一个 List 类型的数组接收就可以获取到xml里面的数据了。