【发布时间】:2011-12-10 02:38:12
【问题描述】:
如果有人能解释为什么我的 XML 文档(附图片)有根元素时会出现“缺少根元素”错误,那么他们赢得了一匹小马,它的眼睛会发射激光。
代码:
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();
}
}
【问题讨论】:
-
您在这里使用
XmlReader的任何特殊原因? -
我对在 C# 中读取 XML 完全陌生...这可能是我使用 XmlReader 的原因。我不太明白 mtahmed 是什么意思?