using UnityEngine;
using UnityEditor;
using System.Xml;
public class JsonTools :Editor
{
[MenuItem("Mytools/XMLRun")]
public static void XNLRun() {
// 写入
Xmldocument doc = new Xmldocument();
XmlElement player= doc.CreateElement("Player");
player.SetAttribute("id", "1231123");
// 将元素放入文档
doc.AppendChild(player);
XmlElement name= doc.CreateElement("name");
player.AppendChild(name);
name.InnerText = "李四";
XmlElement level = doc.CreateElement("level");
player.AppendChild(level);
level.InnerText = "12";
doc.Save(Application.dataPath+"/xml.txt");
AssetDatabase.Refresh();
Debug.Log(doc.InnerXml);
// 读取
doc.Load(Application.dataPath + "/xml.txt");
XmlNode playerxmlNode= doc.SelectSingleNode("Player");
string playerxmlNodeid = playerxmlNode.Attributes["id"].InnerText; // 读取属性
Debug.Log(playerxmlNodeid);
XmlNode namexmlNode = playerxmlNode.SelectSingleNode("name");
string strname = namexmlNode.InnerText;
Debug.Log(strname);
XmlNode levelxmlNode = playerxmlNode.SelectSingleNode("level");
string strlevel = levelxmlNode.InnerText;
Debug.Log(strlevel);
}
}