c# - XMLReader 未知

标签 c# xml

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

Error 1 The type or namespace name 'Xml' does not exist in the namespace 'System' (are you missing an assembly reference?)

在我的代码中我写道:

using System.Xml;

我错过了什么?

最佳答案

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

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

(顺便说一句,我个人会避免直接使用 XmlReader,除非您确实需要处理大量文档。我会尽可能使用 LINQ to XML - XDocumentXElement 类等。对于这些,您需要引用 System.Xml.Linq 程序集。)

关于c# - XMLReader 未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18186836/

相关文章:

Python循环读取并解析目录中的所有内容

c# - 是否可以检测两种可能的文本文件编码?

android - 以编程方式更改环的厚度

xml - Flex 3 数据库、XML 和 SEO 策略

c++ - 非常复杂的软件的合理配置方法?

c# - 如何反序列化嵌套在另一个标签的文本部分中的标签?

C# 泛型问题 - 在构造函数中使用参数更新泛型类型

c# - 现有对象实例上的鸭子类型(duck typing)/动态代理

c# - 校正扫描图像

c# - 在 C# 中的快捷方式后面复制文件