XSDなしクラスでXMLを表現.NET
-
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;
私は、属性の両方に使用するのでしょうか?
解決
あなたは行うことができないということのDataContractシリアライザは、XML属性(エレメントのみ)をサポートしていないので、DataContractsを使用します。あなたが本当にそのスキーマとのメッセージを生成する必要がある場合は、使用XmlSerializerをする必要がありますの代わります。
所属していません StackOverflow