将对象序列化为具有其字段值的元素

本文关键字:字段 元素 对象 序列化 | 更新日期: 2023-09-27 18:05:49

我有一个需要序列化的类,它只有1个字段来存储值:

public class Element
{
     public int Value { get; set; }
}

它被保存为(顺便说一句:它不是根元素):

<Element>
     <Value>123</Value>
</Element>

但是我需要得到另一个xml:

<Element>123</Element>

序列化使用system . xml . serialize . xmlserializer执行。是否有可能省略Value元素并将其值传递给Element?

将对象序列化为具有其字段值的元素

只包含XmlText属性。

public class Element
{
    [XmlText]
    public int Value { get; set; }
}