当我在 XML 文件中序列化对象时,我在下面的元素“Jobdesc”下得到了 XML 中提到的保留字符
用这些字符反序列化同一个 xml 文件给了我
Error:-System.InvalidOperationException was unhandled
问:我必须做什么才能反序列化对象...我做错了什么??????
XML 文件
<?xml version="1.0"?>
<DataCheck xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<JobList>
<Job>
<JobId>500</JobId>
<JobDate>1/1/2013</JobDate>
<Jobdesc>Test the app </Jobdesc>
</Job>
</JobList>
</DataCheck>
在 C# 中序列化代码
XmlSerializer ser = new XmlSerializer(typeof(DataCheck));
using (FileStream objFS = new FileStream(@"C:\\test.xml", FileMode.Create))
{
ser.Serialize(objFS, objDataCheck);
}
在 C# 中反序列化代码
数据检查直流;
FileStream fs1 = new FileStream(@"C:\test.xml", FileMode.Open);
XmlSerializer xs = new XmlSerializer(typeof(DataCheck));
dc = (DataCheck)xs.Deserialize(fs1);