C# 如何向序列化的XML节点添加属性?
假设我有这样一个C#类:C# 如何向序列化的XML节点添加属性?,c#,xml,wcf,xml-serialization,C#,Xml,Wcf,Xml Serialization,假设我有这样一个C#类: [XmlRoot("floors")] public class FloorCollection { [XmlElement("floor")] public Floor[] Floors { get; set; } } 我想序列化它并使用WCF发送到RESTAPI。但在发送之前,我需要以这种方式向floors节点添加一个属性:… 有什么想法吗?只需将type属性添加到集合类中: [XmlRoot("floors")] public class Fl
[XmlRoot("floors")]
public class FloorCollection
{
[XmlElement("floor")]
public Floor[] Floors { get; set; }
}
我想序列化它并使用WCF发送到RESTAPI。但在发送之前,我需要以这种方式向floors节点添加一个属性:…
有什么想法吗?只需将type属性添加到集合类中:
[XmlRoot("floors")]
public class FloorCollection
{
[XmlAttribute("type")]
public string Type { get; set; }
[XmlElement("floor")]
public Floor[] Floors { get; set; }
}
只需将type属性添加到集合类中:
[XmlRoot("floors")]
public class FloorCollection
{
[XmlAttribute("type")]
public string Type { get; set; }
[XmlElement("floor")]
public Floor[] Floors { get; set; }
}
如果您的意思是在业务代码不知道的情况下添加,那么您可能必须在消息发送之前使用来修改消息。如果您的意思是在业务代码不知道的情况下添加,那么您可能必须在消息发送之前使用来修改消息