我正在.NET Core中创建一个处理一些XML文件的应用程序。
在.NET 4.6中,我有以下代码:
var document = new XmlDocument(xml);
var node = document.SelectSingleNode("/SOMEPATH");
var value = node.GetValue("//SOMEOTHERPATH");
显然,{。{1}}和SelectSingleNode
不再存在于System.XML中。
.NET Core中的等效函数是什么?
答案 0 :(得分:6)
https://github.com/dotnet/corefx/issues/17349
.Net Core 1.0和.Net Standard 1.3将SelectSingleNode作为System.Xml.XPath.XmlDocument包中的扩展方法(该页面未列出.Net Standard 1.3,但支持包),所以你将需要添加对该包的引用以使用它。
.Net Core 2.0和.Net Standard 2.0将其更改回实例方法。
可以通过XmlNode.Value
访问Value
的{{1}}。