我正在尝试在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();
}
}
}
答案 0 :(得分:3)
您需要添加装配参考。在解决方案资源管理器中右键单击项目下的“引用”,然后选择“添加引用...”切换到.NET选项卡并找到System.Xml。单击“确定”。
答案 1 :(得分:0)
通过使用XDocument(在使用System.Xml.Linq;中),您将获得更灵活的处理XML文档的功能