问题描述 投票:0回答:1

我需要序列化一个有字符串字段的对象,字符串的值是 "Apply",当对象被序列化时,我得到"Apply".我如何转义&,有谁知道它是什么值("&#4")以及产生它的正确方法。

我知道这是非法的XML,但这是应用程序接受的方式。

xml xml-serialization
1个回答
0
投票

我已经使用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);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.