按照此介绍,您可以通过导入命名空间来使用 XMLReader 类System.Xml
。在我的 Visual Studio 项目中,我使用 .NET 4.0,但System.Xml
未知:
错误 1 命名空间“System”中不存在类型或命名空间名称“Xml”(您是否缺少程序集引用?)
在我的代码中,我写道:
using System.Xml;
我错过了什么?
您需要对System.Xml
程序集 ( System.Xml.dll
) 的引用。我很惊讶它默认不存在于项目中,但您可能已将其删除。
请注意,命名空间和程序集是不同的 -using
指令仅导入命名空间,因此您可以使用简单的名称(例如XmlReader
)而无需进一步限定,但在项目设置中您仍然需要程序集引用。
XmlReader
(顺便说一句,除非您确实需要处理大量文档,否则我个人会避免直接使用。我会在可能的情况下使用 LINQ to XML - XDocument
、XElement
类等。对于这些,您需要对System.Xml.Linq
程序集的引用。)