在introduction之后,可以通过导入名称空间System.Xml
来使用XMLReader类。在我的Visual Studio项目中,我使用.NET 4.0,但System.Xml
未知:
错误1类型或命名空间名称“Xml”不存在于 命名空间'系统'(您是否缺少程序集引用?)
在我的代码中我写道:
using System.Xml;
我缺少什么?
答案 0 :(得分:6)
您需要引用System.Xml
程序集(System.Xml.dll
)。我很惊讶它在默认情况下不存在于项目中,但您可能已将其删除。
请注意,名称空间和程序集是不同的 - using
指令只导入名称空间,因此您可以使用简单名称(例如XmlReader
)而无需进一步限定,但仍需要程序集参考,在项目设置中。
(顺便说一下,我个人避免直接使用XmlReader
,除非你真的需要处理大量文档。我尽可能使用LINQ to XML - XDocument
,{{1}对于那些,你需要对XElement
程序集的引用。)