Jeśli ktoś może wyjaśnić, dlaczego otrzymuję komunikat "Brak elementu głównego", gdy mój dokument XML (dołączony obraz) ma element główny, to wygrywa kucyka który odpala lazer z jego oczu."Brak elementu głównego", ale mam element główny
Kod:
if (ISF.FileExists("Players.xml"))
{
string xml;
using (IsolatedStorageFileStream rawStream = ISF.OpenFile("Players.xml", FileMode.Open))
{
StreamReader reader = new StreamReader(rawStream);
xml = reader.ReadToEnd();
XmlReaderSettings settings = new XmlReaderSettings { IgnoreComments = true, IgnoreWhitespace = true };
XmlReader xmlReader = XmlReader.Create(reader, settings);
while (xmlReader.Read())
{
switch (xmlReader.NodeType)
{
case XmlNodeType.Element:
switch (xmlReader.Name)
{
case "numberOfPlayers":
string nodeValue = xmlReader.ReadContentAsString();
int NODEVALUE = int.Parse(nodeValue);
MessageBox.Show(" " + NODEVALUE);
break;
}
break;
}
break;
}
reader.Close();
}
}
Etykiety nie powinny być wykorzystywane w sposób, w jaki są używane ... każdy znacznik powinien określać temat w pytaniu ... – mtahmed
jakiś szczególny powód używasz 'XmlReader' tutaj? – BrokenGlass
Jestem całkowicie nowy do czytania XML w C# ... to jest prawdopodobnie powód, dla którego używam XmlReader. Nie do końca rozumiem, co oznacza mtahmed? – DanTonyBrown