我试图将数据发布到只接受 XML 的 Web 应用程序。我已经在 c# 中创建了对象(如下所示),并且正在使用将XmlSerializer
对象序列化为 XML,但无法弄清楚如何构造对象以获得接收应用程序所需的结果 XML:
所需的结果 XML
<recipients>
<gsm messageId="clientmsgID1">number1</gsm>
<gsm messageId="clientmsgID2">number2</gsm>
<gsm messageId="clientmsgID3">number3</gsm>
<gsm messageId="clientmsgID4">number4</gsm>
</recipients>
我的对象
public class recipients
{
public List<gsm> gsm{ get; set; }
public recipients()
{
gsm = new List<gsm>();
}
}
public class gsm
{
[XmlText]
public string number { get; set; }
[XmlAttribute]
public string messageId{ get; set; }
}
我生成的 XML
<recipients>
<gsm>
<gsm messageId="clientmsgID1">number1</gsm>
</gsm>
</recipients>