Dobrý den, mám problém s prací s XML dokumentem. Tvořím hru v XNA a na popis měst na obrazovce bych právě velice rád XML použil. Bohužel kód, zdá se nefunguje a já nevím proč. Zdrojový XML soubor vypadá takto:
<?xml version="1.0" encoding="utf-8" ?>
<mesta>
<mesto jmeno="Chernogorsk" pozicex="300" pozicey="300" />
<mesto jmeno="Chernarus" pozicex="400" pozicey="500" />
</mesta>
Kód zpracovávající XML pak takto:
XmlDocument doc = new XmlDocument();
doc.Load("mesta.xml");
foreach (XmlNode n in doc.SelectNodes("/mesto"))
{
pozicex = Convert.ToInt32(n.Attributes["pozicex"].Value);
pozicey = Convert.ToInt32(n.Attributes["pozicey"].Value);
mesta.Add(new MestoObject(new Vector2(pozicex, pozicey)));
}
Do proměnné pizicex a pozicey však nepřitečou žádná data. Proměnné si definuji dříve.
|