1. 程式人生 > >Unity中xml的存檔和解析

Unity中xml的存檔和解析

一、xml的存檔//先建立一個檔案類XmlDocument doc = new XmlDocument();//建立根元素XmlElement root = doc.CreateElement("shop");//建立元素XmlElement pople = doc.CreateElement("pople");//新增標籤中間的內容pople.InnerText = "武打巨星";//建立屬性XmlAttribute name = doc.CreateAttribute("name");//給屬性賦值name.value = "xxl";//新增到各級標籤pople.Attributes.SetNameItem(name);root.AppendChild(pople);doc.AppendChild(root);//儲存到文件doc.Save(Application.dataPath + "/Demo");//重新整理Asset目錄AssetDatabase.Refresh();二、解析xml文件XmlDocument doc = new XmlDocument();doc.Load(Application.dataPath +"/Demo");//獲取到根檔案 XmlElement root = doc.ChildNodes[0] as XmlElement; //doc.ChildNodes[0] 獲取子節點方法//選擇下面一級元素root.SelectSingleNode("pople");//選擇下面多級元素root.SelectSingleNode("pople/aa");//選擇多個節點XmlNodeList list = root.SelectNodes("duogejiedian");//節點的名字print(root.localName);//獲取屬性root.GetAttribute("name");