0

是否有可能获得如下响应,因为根据我使用数据合同的经验,不允许在元素内添加 id(例如 )。有没有办法实现以下结构?另请注意,这是没有根标签的。

<Number Id=”1”&gt; 
<FName>1234567890ABC</ FName >
<Date>7/1/2012 12:00:00 </ Date >
</Number >
< Number Id=”2”&gt; 
< FName >9876543210XYZ</ FName >
< Date >7/1/2012 12:00:00 </ Date >
</ Number >

非常感谢您提前。

4

1 回答 1

1

来自这篇文章:如何控制 .NET DataContract 序列化,使其使用 XML 属性而不是元素?

. . . 查看 XmlSerializerFormatAttribute,它允许您使用 XmlSerializer 进行序列化。

并来自同一个帖子

您可以使用 DataContractSerializer 执行此操作 - 答案是通过实现 IXmlSerializable 接口自己接管 Xml 序列化。...

这篇文章也很有帮助:http ://www.danrigsby.com/blog/index.php/2008/03/07/xmlserializer-vs-datacontractserializer-serialization-in-wcf/

于 2013-04-30T10:44:38.387 回答