La tua domanda è semplice, ma non è inappropriato. Non ti preoccupare Spiegherò cosa dovresti fare.
prima devi caricare questo file XML (se si trova sul disco). In caso contrario, non è necessario questo passaggio
XDocument database = XDocument.Load(pathToYourXmlFile);
fino a qui, è ottenuto:
<database>
<def number="1" name="one"/>
<def number="2" name="two"/>
</database>
poi si deve ottenere un elenco di tutte le def elementi:
List<XElement> defs = database.Elements("def");
fino a qui, hai ottenuto:
<def number="1" name="one"/>
<def number="2" name="two"/>
Ora, si dovrebbe ottenere ogni elemento della lista (ogni DEF in defs):
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;
}
il codice per estrarre informazioni da ogni definizione è:
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
Ora che avete il vostro numero e nome, aggiungilo al tuo dizionario.
dictionary.Add(number, name);
Spero che questo aiuti.
fonte
2011-07-05 06:38:49
Domande e risposte come questa sono ciò che rende questo sito così fantastico. +1 per entrambi. – neverseenjack