.Net在没有xsd的类中表示xml

.Net在没有xsd的类中表示xml,xml,wcf,serialization,datamember,Xml,Wcf,Serialization,Datamember,我该如何表现这样的东西 <product> <sku>12452</sku> <attribute name="details">good stuff</attribute> <attribute name="qty">5</attribute> </product> 对于这两个属性,我将使用什么?您将无法使用DataContracts实现这一点,因为DataContractSer

我该如何表现这样的东西

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

对于这两个属性,我将使用什么?

您将无法使用DataContracts实现这一点,因为DataContractSerializer不支持XML属性(仅支持元素)。如果您真的需要使用该模式生成消息,那么您必须这样做。

如果DataContract较新,为什么它们不支持属性?它们是否已弃用?@Chris:DataContractSerializer由于性能原因不支持XML节点上的属性。如果不支持这些功能,则DCS比同一文档上的XmlSerializer快10-15%左右。
[DataMember(Name = "sku")]
public string sku;