【问题标题】:System.Xml in visual studio not workingVisual Studio 中的 System.Xml 无法正常工作
【发布时间】:2015-01-14 17:39:34
【问题描述】:

我正在尝试在 Visual Studio 中使用 C# 处理 XML,但它不允许我导入 System.Xml。我查看了有关此问题的其他帖子,这通常是由于将 System.Xml 拼错为 System.XML 造成的。我的拼写正确,所以我不确定是什么导致了我的问题。我查看了参考资料,没有 System.Xml,我正在使用 Visual Studio 2013 错误消息是
Error 1 The type or namespace name 'Xml' does not exist in the namespace 'System' (are you missing an assembly reference?)

我必须下载 System.Xml 吗?

这里是代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;

namespace WebTesting
{
    class Test1
    {
        public static void Main(string [] args)
        {
            using(XmlReader reader = XmlReader.Create("myData.Xml"))
            {
                while(reader.Reader())
                {
                    if(reader.IsStartElement())
                    {
                        Console.Write("The start element is " + reader.ReadString());
                    }

                }

            }

            Console.ReadLine();
        }
    }
}

【问题讨论】:

  • 请出示代码。

标签: c# xml visual-studio


【解决方案1】:

您需要添加程序集引用。在解决方案资源管理器中右键单击项目下的“引用”并选择“添加引用...”切换到 .NET 选项卡并找到 System.Xml。点击确定。

【讨论】:

  • @SpockRock,在投票分数下方有一个复选标记的轮廓,您可以单击该复选标记将答案标记为您接受的答案。
【解决方案2】:

通过使用 XDocument(使用 System.Xml.Linq;),您将获得更灵活的功能来处理 XML 文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 2022-07-04
    • 2018-01-20
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    相关资源
    最近更新 更多