Как я могу десериализовать список XML с помощью Restsharp?
У меня есть такой xml
<?xml version="1.0" encoding="utf-8"?>
<xml>
<item>
<accountid>1</accountid>
<accounttypeid>1</accounttypeid>
<accounttypename/>
<accountbankid>1</accountbankid>
<accountbankname/>
<accountsaldo>0</accountsaldo>
</item>
<item>
<accountid>2</accountid>
<accounttypeid>1</accounttypeid>
<accounttypename/>
<accountbankid>2</accountbankid>
<accountbankname/>
<accountsaldo>0</accountsaldo>
</item>
...
</xml>
Я хочу десериализовать этот список XML в объект POCO, который
public class Account
{
public string AccountId { get; set; }
public string AccountTypeId { get; set; }
public string AccountTypeName { get; set; }
public string AccountBankId { get; set; }
public string AccountBankName { get; set; }
public string AccountSaldo { get; set; }
}
Я нашел отличный продуктRestSharp для работы с отдыхающим клиентом. Я хочу использовать его десериализатор, и я попробовал 2 подхода.
1) я пытался
request.RootElement = "item";
var response = Execute<Account>(request);
и я получил только первый элемент Item, который логичен.
2) Когда я пытаюсь что-то вроде
request.RootElement = "xml";
var response = Execute<List<Account>>(request);
Я получил ноль.
Где я не прав с этим?
ОБНОВИТЬ: Решение в принятых ответных комментариях