Unity Android xml读取
使用TextAsset
关于TextAsset
.text:里面保存的是text文本
.bytes:里面保存的是二进制文本
这两个属性都是只读的
TextAsset textAsset = (TextAsset)Resources.Load("xml文件名称但不包含拓展名" + StageNum, typeof(TextAsset));
//load xml document
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(textAsset.text);
不仅仅是xml,txt、json、html等格式都支持。
PC端读取XML
定义一个 String 类型的文件路径(filePath),用 ==File.Exists(filePath)==测试文件是否存在。
强烈建议在读取错误时输出错误信息,有利于你排错。
string filePath = Application.dataPath + "/(你的路径名)" + "/(你的文件名)";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filePath);
if (File.Exists(filePath))
{
//doSomething
}
else
{
Debug.Log("读取错误!请检查文件是否存在,或者配置信息是否正确!");
}