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

DataContract シリアライザーは XML 属性 (要素のみ) をサポートしていないため、DataContract を使用してこれを行うことはできません。そのスキーマでメッセージを生成する必要がある場合は、代わりにXmlSerializer を使用する必要があります。

于 2010-02-01T15:10:54.433 に答える