Я пытаюсь прочитать содержимое файла XML, используя XmlTextReader в C #, который имеет следующую структуру:
<root>
<person id="0">
<a1>val</a1>
<a2>val</a2>
</person>
<person id="1">
<a1>val</a1>
<a2>val</a2>
</person>
</root>
Я хочу прочитать файл во вложенном словаре:
Dictionary<string, Dictionary<string, string>> xmldata = new Dictionary<string, Dictionary<string, string>>();
Надеясь произвести:
xmldata = {0 => {a1 => val, a2 => val}, 1 => {a1 => val, a2 => val}}
Вопросы:
1) Не уверен, что это лучший метод для хранения прочитанных XML-данных, я был бы лучше с
<a x="1"></a><a x="2"></a>
например?
2) Наличие нескольких проблем с успешным заполнением соответствующих словарей