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>"
Je voudrais convertir cette chaîne de caractères XML en Liste de dictionnaires appelés, par exemple, 'couleurs'. Par exemple:Comment convertir une chaîne XML en une liste de dictionnaires?
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'
etc.
Merci.
Merci Jon. Je suppose que doc est la suivante: System.Xml.Linq.XElement.Parse (xml) (le xml étant stocké dans une chaîne appelée 'xml') Correct? – Anthony
Je reçois ce message d'erreur: "Un article avec la même clé a déjà été ajouté". Est-ce que ce qui suit est correct? System.Xml.Linq.XElement doc = System.Xml.Linq.XElement.Parse (xml); – Anthony
@Anthony: Doh, désolé - légère faute de frappe. Corriger ... –