我有类结构:
[XmlRoot(ElementName = "DocumentElement", Namespace = "")]
public class Message
{
public Person person;
public class Person
{
public int Age{ get; set; } // readonly
public String Name { get; set; }
}
}
然后我将以下xml传递给类以反序列化:
<DocumentElement>
<person>
<Age>13</Age>
<Name>My Name</Name>
</person>
</DocumentElement>
无论我打开还是关闭xml标头,总是会返回相同的错误:
xml文档中存在错误(5,4)
使用以下代码:
XmlSerializer serializer = new XmlSerializer(typeof(Message));
try
{
Message postMsg = (Message)serializer.Deserialize(InputStream);
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
}
任何人都可以帮忙检查一下