string xml="< theme>
<colors>
<color>
<code>1</code>
<name>blue</name>
<priority>5</priority>
</color>
<color>
<code>2</code>
<name>red</name>
<priority>2</priority>
</color>
<color>
<code>3</code>
<name>green</name>
<priority>7</priority>
</color>
</colors>
</theme>"
Я хотел бы преобразовать эту строку xml в Список словарей, называемых, скажем, «цветами». Например:Как преобразовать строку xml в список словарей?
List< Dictionary< string, string>> colors=new List< Dictionary< string, string>>();
colors=//Magic happens here
colors[0]["name"] would return 'blue'
colors[2]["priority"] would return '7'
т.д.
Спасибо.
Спасибо, Джон. Я полагаю, что doc: System.Xml.Linq.XElement.Parse (xml) (xml хранится в строке с именем «xml») Правильно? – Anthony
Я получаю это сообщение об ошибке: «Элемент с тем же ключом уже добавлен». Правильно ли следующее? System.Xml.Linq.XElement doc = System.Xml.Linq.XElement.Parse (xml); – Anthony
@ Энтони: Дох, извините - небольшая опечатка. Фиксация ... –