Допустим, есть такой XML:
<Config>
<Fields>
<Field>F1</Field>
<Field>F2</Field>
</Fields>
</Config>
Можно ли заставить этот XML работать не с таким классом:
public class Config
{
[XmlArray("Fields")]
public List<Field> Fields;
}
А вот с таким:
public class Config
{
[XmlArray("Fields")]
public List<string> Fields;
}
Т.е без создания дополнительного класса.
Попробуйте использовать необходимые атрибуты. Вы уже поставили [XmlArray("Fields")]
, так поставьте и для имени такой же - [XmlArrayItem("Field")]
.
То есть класс будет следующий:
public class Config
{
[XmlArray("Fields")]
[XmlArrayItem("Field")]
public List<string> Fields;
}
Кстати, если не ошибаюсь, то [XmlArray("Fields")]
тут и вовсе избыточен, ибо у вас и так коллекция и имеет имя Fields
.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Выполняю множество последовательных get-запросовСлать запросы можно не чаще, чем через 340 мс
Необходимо написать программу для отображения данных из буфера обмена (для проверки сохранения объектов)
Проблема при отслеживании электронной торговли в google analytics, данные передаются через measurment protocolФормат запросов следующий: передача транзакции...