标签:
public static void Serialize(ParseResult parseResult)
{
var filePath = Path.Combine(CachePath, parseResult.ParseTime + ".xml");
if (File.Exists(filePath))
{
File.SetAttributes(filePath, FileAttributes.Normal);
File.Delete(filePath);
}
var ds = new XmlSerializer(typeof(ParseResult));
var settings = new XmlWriterSettings { Indent = true };
using (var writer = XmlWriter.Create(filePath, settings))
{
ds.Serialize(writer, parseResult);
}
}
public static ParseResult Deserialize(string fileName)
{
try
{
var serializer = new XmlSerializer(typeof(ParseResult));
var stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
var parseResult = serializer.Deserialize(stream) as ParseResult;
stream.Close();
return parseResult;
}
catch
{
return null;
}
}
xml序列化与反序列化
标签:
原文地址:http://www.cnblogs.com/jackhuclan/p/5400247.html