.NET类表示XML没有XSD
-
24-09-2019 - |
题
我如何将代表这样的事情
<product>
<sku>12452</sku>
<attribute name="details">good stuff</attribute>
<attribute name="qty">5</attribute>
</product>
在我的WCF服务的使用?不知道如何定义多个属性,其唯一的区别是“名”。
我需要这个正确设置为数据成员所以XML被反序列进去。
SKU会是这样的:
[DataMember(Name = "sku")]
public string sku;
我会用什么来这两种属性?
解决方案
您将无法做到这一点使用DataContracts,因为DataContract串行器不支持XML属性(仅元素)。如果你真的需要生成与该模式的消息,你必须使用的XmlSerializer 代替。
不隶属于 StackOverflow