【发布时间】:2013-10-21 11:03:22
【问题描述】:
我正在尝试将数据发布到仅接受 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>
【问题讨论】:
-
您的 xml 文件现在的结构如何?
-
我现在将使用我当前的结果更新问题。
标签: c# xml serialization xml-serialization xmlserializer