Я получил ответы за сериализацию своего класса по ссылке ниже
Десериализация XML с использованием элемента / атрибутов xml
Но я должен включить все элементы независимо от того,их позиции в XML.
XML:
<form>
<question id="QnA">
<answer>AnswerforA</answer>
</question>
<question id="QnB">
<answer>AnswerforB</answer>
</question>
<question id="QnC">
<answer>AnswerforC1</answer>
</question>
<section>
<question id="Qnd">
<answer>Answerford</answer>
</question>
</section>
</form>
.cs:
[XmlRoot("form")]
public class Form
{
[XmlElement("question")]
public List<Question> Questions { get; set; }
public Form()
{
Questions = new List<Question>();
}
}
public struct Question
{
[XmlAttribute("id")]
public string ID { get; set; }
[XmlElement("answer")]
public string Answer { get; set; }
}
В этом я могу получить три элемента QnA, QnB, QnCв списке вопросов.
Как указать элемент XML таким образом, чтобы он включал все элементы вопроса, т.е. включить элемент QnD также в список.
Спасибо