按照此介绍,您可以通过导入命名空间来使用 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程序集的引用。)