Jungbluth
Mitglied
Hallo,
ich eine foreach-Schleife ein einer weiteren foreach-Schleife und habe Probelm das die inner übersprugen wird.
Die XML wird richtig geladen geladen und die Node hat auch Attribute.
Das innere Schleife übersprungen wird weiss weil ich direkt beim if einen Breakpoint habe.
ich eine foreach-Schleife ein einer weiteren foreach-Schleife und habe Probelm das die inner übersprugen wird.
C#:
oreach(XmlNode node in xml.GetElementsByTagName("zauber"))
{
var test = node.Attributes;
string[] s = new string[3];
foreach(XmlAttribute attribute in node)
{
if(attribute.Name == "name")
{
s[0] = attribute.Value;
}
else if(attribute.Name == "repraesentation")
{
s[1] = attribute.Value;
}
else if(attribute.Name == "value")
{
s[2] = attribute.Value;
}
}
Zauber z = Aventurien.Zauber.GetByName(s[0],Aventurien.Zauber.RepToEnum(s[1]));
Button b = new Button();
b.Size = new Size(10, 10);
b.Click += Btn_charakter_roll_Click;
tbl_charakter_zauber.Rows.Add(z.Name,z.Eigenschaften,z.Komplexitaet,s[1],z.Merkmale,s[2],b);
}
Das innere Schleife übersprungen wird weiss weil ich direkt beim if einen Breakpoint habe.