我需要序列化一个有字符串字段的对象,字符串的值是 "Apply",当对象被序列化时,我得到"Apply".我如何转义&,有谁知道它是什么值("")以及产生它的正确方法。
我知道这是非法的XML,但这是应用程序接受的方式。
我已经使用IXmlSerializable接口来创建自定义数据类型的广告在此描述
https:/stackoverflow.coma381098653575100。
public class CustomDataType : IXmlSerializable
{
public string Value { get; set; }
public XmlSchema GetSchema()
{
return null;
}
public void ReadXml(XmlReader reader)
{
Value = reader.ReadInnerXml();
}
public void WriteXml(XmlWriter writer)
{
writer.WriteRaw(Value);
}
}