私はクラスモデルを設計しています。クラスモデルのシリアライズされたメッセージは、次の形式である必要があります。C#クラスモデルを作成してXMLシリアル化リクエストを所定の形式で取得するにはどうすればよいですか?
<?xml version="1.0" encoding="UTF-8" ?>
<Request>
<Name>TesterScript</Name>
<ID>CD_20110628133820576</ID>
<Type>
<ItemId>191_20110628T133821</ItemId>
<ShopId>MyBCShop</ShopId>
<MessageXml>
<ChildMessage>
This is my message
</ChildMessage>
</MessageXml>
</Type>
<SentTime>2011-06-30T15:27:06-07:00</SentTime>
</Request>
どのようにクラスを設計しますか? また、提案されたクラスモデルを上記のXMLメッセージにシリアル化する最善の方法は何ですか?私は使用を考えています:
// Serialize the request
XmlSerializer xs = new XmlSerializer(typeof(Request));
StringWriter sw = new StringWriter();
xs.Serialize(sw, dispatchRequest);
string xml = sw.ToString();
return new xml;
これは最も適した方法ですか?
提供されたXMLは整形式ではありません。 –
は改訂されました。その名前タグ – InfoLearner