sima_2n5k
چهارشنبه 24 شهریور 1389, 11:51 صبح
سلام
من کد serialize و نوشتم در قسمت سرویسم object های فرم میگیره و serialize می کنه ولی وقتی میخوام deserialize کنم پیغام خطای There is an error in XML doc(2,2) میده نمی دونم چرا؟ اینم کداش
public static string SerializeObject(object obj)
{
string xml = "";
XmlSerializer serializer = new XmlSerializer(obj.GetType());
MemoryStream ms = new MemoryStream();
serializer.Serialize(ms, obj);
xml = Encoding.UTF8.GetString(ms.ToArray());
ms.Dispose();
return xml;
}
private object DeSerializeAnObject(string xmlOfAnObject)
{
object objXML = new object();
System.IO.StringReader read = new StringReader(xmlOfAnObject);
System.Xml.Serialization.XmlSerializer serializer = new
System.Xml.Serialization.XmlSerializer(xmlOfAnObje ct.GetType());
System.Xml.XmlReader reader = new XmlTextReader(read);
try
{
objXML =(object) serializer.Deserialize(reader); //to
in khat error migire!
return objXML;
}
catch
{
throw;
}
finally
{
reader.Close();
read.Close();
read.Dispose();
}
}
من کد serialize و نوشتم در قسمت سرویسم object های فرم میگیره و serialize می کنه ولی وقتی میخوام deserialize کنم پیغام خطای There is an error in XML doc(2,2) میده نمی دونم چرا؟ اینم کداش
public static string SerializeObject(object obj)
{
string xml = "";
XmlSerializer serializer = new XmlSerializer(obj.GetType());
MemoryStream ms = new MemoryStream();
serializer.Serialize(ms, obj);
xml = Encoding.UTF8.GetString(ms.ToArray());
ms.Dispose();
return xml;
}
private object DeSerializeAnObject(string xmlOfAnObject)
{
object objXML = new object();
System.IO.StringReader read = new StringReader(xmlOfAnObject);
System.Xml.Serialization.XmlSerializer serializer = new
System.Xml.Serialization.XmlSerializer(xmlOfAnObje ct.GetType());
System.Xml.XmlReader reader = new XmlTextReader(read);
try
{
objXML =(object) serializer.Deserialize(reader); //to
in khat error migire!
return objXML;
}
catch
{
throw;
}
finally
{
reader.Close();
read.Close();
read.Dispose();
}
}