複雑なオブジェクトを1つのルートノードだけでXMLデータに変換したいと考えています。複雑なオブジェクトを.NETのXmlに変換する必要があります。#
public class Customer
{
public Address Address { get; set; }
public User user { get; set; }
}
public class Address
{
public string city { get; set; }
public string State { get; set; }
}
public class User
{
public string Name { get; set; }
public string Id { get; set; }
public Dictionary<String, String> response { get; set; }
}
私はAddress
とUser
プロパティが含まれている顧客のクラスを持っています。私はCustomer
オブジェクトを1つのルートノードを持つXMLデータに変換したいと考えています。
私はあなたがC#で基本的なXMLシリアル化でそれを行うことはできませんが、あなたの目標を達成するためにDTOクラスを作成することができます
XML形式以下<row>
<cell cellType="city">Chennai</cell>
<cell cellType="state">tamilnadu</cell>
<cell cellType="name">test</cell>
<cell cellType="id">001</cell>
<cell cellType="response1">response1</cell>
<cell cellType="response2">response2</cell>
</row>
あなたは価値の名前の属性を使用する理由によって関連していませんか?どうしてですか?チェンナイ tamilnadu ...など? –
Fabio
[XMLへのオブジェクトのシリアル化]の複製があります(http://stackoverflow.com/questions/4123590/serialize-an-object-to-xml) –