相关疑难解决方法(0)

当没有数据时,防止XmlSerializer中的自闭标签

当我序列化值时:如果数据中没有值,那么它就像下面的格式一样.

  <Note>
        <Type>Acknowledged by PPS</Type>
        <Data />
  </Note>
Run Code Online (Sandbox Code Playgroud)

但我想要的xml数据格式如下:

  <Note>
        <Type>Acknowledged by PPS</Type>
        <Data></Data>
  </Note>
Run Code Online (Sandbox Code Playgroud)

代码为此我写了:

[Serializable]
public class Notes
{
    [XmlElement("Type")]
    public string typeName { get; set; }

    [XmlElement("Data")]
    public string dataValue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果数据没有分配任何值,我无法弄清楚如何以下面的格式实现数据.

  <Note>
        <Type>Acknowledged by PPS</Type>
        <Data></Data>
  </Note>
Run Code Online (Sandbox Code Playgroud)

.net c# xml

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

xml ×1