【发布时间】:2012-01-24 22:49:45
【问题描述】:
当我尝试加载 XML file 时,我收到错误消息:“根级别的数据无效。第 1 行,位置 1。”。以下是相关代码:
string line;
StreamReader file = new StreamReader(filepath);
while ((line = file.ReadLine()) != null)
{
XDocument doc = XDocument.Load("http://api.discogs.com/release/" + line);
//do processing
}
它的工作方式是我在流阅读器中打开一个文件,其中包含一个版本号列表,例如:
367315
123456
192837
然后我想将它们一一附加到 url 的其余部分,以便我可以一次处理许多 XML 文件。但是,在加载 XML 时,我得到了上述错误。我不知道是什么原因造成的。是格式正确还是编码?我希望任何人都可以帮助我!
【问题讨论】:
-
您尝试打开的 XML 文件无效。如果您能以某种方式将其拉出并发布,我们可以告诉您更多信息。
-
文件中的数字列表是否全部?
-
我去链接并下载了文件 - 看起来它是 JSON 格式的。你确定它应该是 XML 吗?
-
是的,它的 mime 显示 json。
-
更新了我的答案以显示您如何查询它以获得您想要的内容。