unity中如何反序列化xml进行读取
·
using System.IO;
using System.Xml.Serialization;
using UnityEngine;
public class SerializeDemo : MonoBehaviour
{
void Start()
{
XmlReadSerlize();
}
void XmlReadSerlize()
{
var testmlserial = XmlDeSerialize();
Debug.Log(testmlserial.ID + " " + testmlserial.Name);
foreach (var item in testmlserial._list)
{
Debug.Log(item);
}
}
TestSertial XmlDeSerialize()
{
string filePath = Application.dataPath + "/demo.xml";
//FileStream fs = new FileStream(filePath, FileMode.Open,FileAccess.Read,FileAccess.Read);
try
{
FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
XmlSerializer xml = new XmlSerializer(typeof(TestSertial));
TestSertial testSertial = (TestSertial)xml.Deserialize(fileStream);
fileStream.Close();
return testSertial;
}
catch (System.Exception)
{
Debug.LogError("null");
return null;
}
}
}
将序列化的demo.xml打印在控制台了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)