Нужна ваша помощь в настройке атрибутов xml для десериализации XML.
Это мой ввод xml:
<form>
<question id="QnA">
<answer>AnswerforA</answer>
</question>
<question id="QnB">
<answer>AnswerforB</answer>
</question>
<question id="QnC">
<answer>AnswerforC</answer>
</question>
</form>
Идентификаторы каждого тега элемента вопроса соответствуют свойству класса, а его значение является внутренним текстом соответствующего элемента ответа.
Файл .cs будет выглядеть как
public class Test
{
private string qnaAns;
private string qnbAns;
private string qncAns;
public string QnA
{
get{ return qnaAns;}
set{qnaAns = value;}
}
public string QnB
{
get{ return qnbAns;}
set{qnbAns = value;}
}
public string QnC
{
get{ return qncAns;}
set{qncAns = value;}
}
}
и я использую следующий код для десериализации
XmlSerializer ser = new XmlSerializer(typeof(Test));
XmlReader xr = new xmlReader(inputxml);
Test t = ser.Deserialize(xr) as Test;
Пожалуйста, дайте мне знать, как установить элемент / атрибут XML для класса Test, чтобы достичь этого.
Спасибо за ваше время.