我在VS2017中创建了一个读取XML文件的项目(以及其他内容)。它一直在编译没有问题......但突然之间,编译器显示了许多关于XML的错误:
我相信,我没有遗漏任何东西。以下是代码中的一些选定行。 SelectedNodes在它下面有一条红色的波浪线。错误CS1061' XmlDocument'不包含的定义 '的SelectNodes'没有扩展方法' SelectNodes'接受第一个 类型的参数' XmlDocument'可以找到(你错过了使用 指令或程序集引用?)
using System.Xml;
...
...
XmlDocument xDocument = new XmlDocument();
xDocument.LoadXml(s);
medias = xDocument.SelectNodes("server/media/*");
参考文献非常标准。
问题开始了,我开始安装一些nuget软件包(Emgu)的那一刻,我做了一些小修改,比如目标版本......但没有别的。我尝试将代码复制到一个新项目,但同样如此。
知道为什么会这样吗?
答案 0 :(得分:1)
对于UWP,您需要使用不同的命名空间,因为它在System.Xml命名空间中不可用:System.Xml namespaces for UWP apps
使用以下命名空间:
using Windows.Data.Xml.Dom;