Nếu bất kỳ ai có thể giải thích lý do tại sao tôi gặp lỗi "Phần tử gốc bị thiếu" khi tài liệu XML của tôi (hình ảnh đính kèm) có phần tử gốc, chúng giành được một con ngựa làm cho lazer bị lóe lên.Lỗi "Phần tử gốc bị thiếu" nhưng tôi có phần tử gốc
Code:
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();
}
}
thẻ không phải được sử dụng theo cách mà bạn đang sử dụng chúng ... mỗi thẻ cần xác định chủ đề trong câu hỏi ... – mtahmed
bất kỳ lý do cụ thể bạn đang sử dụng 'XmlReader' đây? – BrokenGlass
Im hoàn toàn mới để đọc XML trong C# ... đó có lẽ là lý do tôi đang sử dụng XmlReader. Tôi không hiểu ý nghĩa của mtahmed là gì? – DanTonyBrown