我有一个类型为Message:
的XMLElement类public class TimeBlock
{
public TimeBlock()
{
info = new Message();
}
[XmlElement("ReceivedInfo")]
public Message info { get; set; }
}
是一个自定义类,包含List类型的XMLElement。
[XmlElement("ReformedLine")]
public List<XCData> reformedBody { get; set; }
其中&#34; line&#34;是一个字符串。在主要方法中我有:
XCData reformedLine = new XCData(line);
timeBlock.info.reformedBody.Add(reformedLine);
但是在运行之后会抛出以下例外:
System.InvalidOperationException' occurred in System.Xml.dll
我该如何解决这个问题?通常,我应该如何将我要序列化的数据的一部分包装到CDATA中(在形成XML文档并访问节点之前)?