【发布时间】:2013-10-17 06:43:43
【问题描述】:
所以我用 netbeans 创建了一个简单的 RESTful 服务,并在 localhost http://localhost:8080/testXML/webresources/entities.categoryid 中生成了一个 XML 文件
这个页面里面只有一个简单的xml文件格式:
<categoryids>
<categoryid>
<CategoryID>id1111</CategoryID>
<CategoryName>Study</CategoryName>
</categoryid>
</categoryids>
我正在使用 C# 读取 xml 文件,将它们放入数据集,最后放入 datagridview。我该怎么做呢?它使用
在本地(sample.xml)工作ds.ReadXml(Application.StartupPath + "\\XML\\sample.xml", XmlReadMode.Auto);
dv = ds.Tables[0].DefaultView;
但是它不适用于本地主机
ds.ReadXml("http://localhost:8080/testXML/webresources/entities.categoryid", XmlReadMode.Auto);
有没有办法做到这一点?
编辑:
NullRferenceException: Object reference not set to an instance of an object.
表示datagridview为空
edit2:抱歉,它应该是“ReadXml”而不是“WriteXml”
【问题讨论】:
-
请永远不要告诉我们“它不起作用”。具体告诉我们,如何它不起作用。有例外吗?发布完整的例外!
-
NullReferenceException的几乎所有情况都是相同的。请参阅“What is a NullReferenceException in .NET?”获取一些提示。 -
你从哪里得到异常?我首先希望
WriteXml调用在ReadXml调用之前失败... -
@JonSkeet 很抱歉造成误解。它是 ReadXml,而不是 WriteXml
-
那不是“误解”——那是“写一个完全虚假的问题”。你现在给
ReadXml打了两次电话——为什么?
标签: c# xml rest nullreferenceexception