Я хочу преобразовать сложный объект в XML-данные только с одним корневым узлом.Нужно преобразовать сложный объект в Xml в .Net C#
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
в XML-данные с одним корневым узлом.
Я хочу, чтобы объект в формате 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>
Не рассказанной почему вы используете атрибуты для имени значения? Почему не ' Chennai tamilnadu ...' и так далее? –
Fabio
Возможный дубликат [Сериализация объекта в XML] (http://stackoverflow.com/questions/4123590/serialize-an-object-to-xml) –