2

我将如何代表这样的事情

<product>
   <sku>12452</sku>
   <attribute name="details">good stuff</attribute>
   <attribute name="qty">5</attribute>
</product>

用于我的 WCF 服务?不知道如何定义唯一不同的是“名称”的多个属性。

我需要将此正确设置为 DataMember,以便将 xml 反序列化到其中。

sku 会是这样的:

[DataMember(Name = "sku")]
public string sku;

我会为这两个属性使用什么?

4

1 回答 1

2

您将无法使用 DataContracts 执行此操作,因为 DataContract 序列化程序不支持 XML 属性(仅支持元素)。如果您确实需要使用该架构生成消息,则必须改用 XmlSerializer

于 2010-02-01T15:10:54.433 回答