XMLReader是未知的

时间:2013-08-12 12:20:11

标签: c# xml

introduction之后,可以通过导入名称空间System.Xml来使用XMLReader类。在我的Visual Studio项目中,我使用.NET 4.0,但System.Xml未知:

  

错误1类型或命名空间名称“Xml”不存在于   命名空间'系统'(您是否缺少程序集引用?)

在我的代码中我写道:

using System.Xml;

我缺少什么?

1 个答案:

答案 0 :(得分:6)

您需要引用System.Xml程序集(System.Xml.dll)。我很惊讶它在默认情况下不存在于项目中,但您可能已将其删除。

请注意,名称空间和程序集是不同的 - using指令只导入名称空间,因此您可以使用简单名称(例如XmlReader)而无需进一步限定,但仍需要程序集参考,在项目设置中。

(顺便说一下,我个人避免直接使用XmlReader,除非你真的需要处理大量文档。我尽可能使用LINQ to XML - XDocument,{{1}对于那些,你需要对XElement程序集的引用。)