あなたの質問として入力されdata
にictionaryは、基本的な、しかし、不適切ではありません。心配しないでください。私はあなたがすべきことを説明します。
まず、このXMLファイルをディスクにロードする必要があります。それ以外の場合はこの手順ここまで
XDocument database = XDocument.Load(pathToYourXmlFile);
を必要としない、あなたが得た:
List<XElement> defs = database.Elements("def");
:
<database>
<def number="1" name="one"/>
<def number="2" name="two"/>
</database>
は、その後、あなたがすべてのDEF要素のリストを取得する必要がありますここまで:
<def number="1" name="one"/>
<def number="2" name="two"/>
さて、あなたは、リストの各項目(DEFSの各DEF)を取得する必要があります
foreach(XElement def in defs)
{
// Here you have each def <def number="x" name="y" />
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
}
各デフから情報を抽出するためのコードは次のとおりです。
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
今、あなたはあなたの番号を持っていることと、名前、あなたの辞書に追加するだけです。
dictionary.Add(number, name);
希望します。
このような質問と回答は、このサイトをすごくすばらしいものにしています。両方の場合+1。 – neverseenjack