System.Xml.XPath 通用 Windows 平台
System.Xml.XPath in Universal Windows Platform
根据 MSDN,System.Xml.XPath 中的扩展 class 应该可用于通用 Windows 平台(Windows 10):
https://msdn.microsoft.com/en-us/library/system.xml.xpath.extensions(v=vs.110).aspx
然而在默认配置中甚至 System.Xml.XPath 命名空间都不可用。
编译器和 IntelliSense 没有找到它,甚至 Resharper 也无法找到丢失的引用——尽管根据 MSDN,它应该在 System.Xml.Linq.dll 中。 (我可以毫无问题地使用 LINQ)
同样在参考管理器中我找不到合适的组件。
通过一些研究,我在 NuGet 上找到了这个官方 System.Xml.XPath 包:
https://www.nuget.org/packages/System.Xml.XPath/
然而,这也不包含扩展 class(因此也不包含 XPathSelectElement 扩展方法)。 (但至少其他 XPath classes)
我是不是做错了什么,或者这是文档中的错误,none 这些 class 可用于 Windows 10?
编辑:
我已经完成的事情:
- Visual Studio重启
- Windows重启
- 在另一台计算机上测试
您需要获取 System.Xml.XPath
Nuget 包(正如您在问题中提到的那样):
这将添加程序集和正确的引用,然后添加正确的 using
声明(除了 System.Xml.Linq
之外还需要):
using System.Xml.XPath;
这也将允许 XPathSelectElement
(未描述,但在我的环境中工作)。
所以,原来你必须添加 System.Xml.XPath.XDocument 包与 Nuget。
有点不幸,这在 MSDN 上没有记录。
感谢 MSDN Social 上的 winffee:
https://social.msdn.microsoft.com/Forums/windowsapps/en-US/46cc17ce-b562-4089-be9c-dd5aa53b36de/systemxmlxpath-in-universal-windows-platform?forum=wpdevelop
要在 UWP 应用程序中启用 XPath 扩展,您可以添加以下 nuget 包
System.Xml.XPath.XmlDocument => 用于 XMLDocument 处理
System.Xml.XPath.XDocument => 用于 XDocument 处理。
根据 MSDN,System.Xml.XPath 中的扩展 class 应该可用于通用 Windows 平台(Windows 10):
https://msdn.microsoft.com/en-us/library/system.xml.xpath.extensions(v=vs.110).aspx
然而在默认配置中甚至 System.Xml.XPath 命名空间都不可用。 编译器和 IntelliSense 没有找到它,甚至 Resharper 也无法找到丢失的引用——尽管根据 MSDN,它应该在 System.Xml.Linq.dll 中。 (我可以毫无问题地使用 LINQ)
同样在参考管理器中我找不到合适的组件。
通过一些研究,我在 NuGet 上找到了这个官方 System.Xml.XPath 包: https://www.nuget.org/packages/System.Xml.XPath/
然而,这也不包含扩展 class(因此也不包含 XPathSelectElement 扩展方法)。 (但至少其他 XPath classes)
我是不是做错了什么,或者这是文档中的错误,none 这些 class 可用于 Windows 10?
编辑: 我已经完成的事情:
- Visual Studio重启
- Windows重启
- 在另一台计算机上测试
您需要获取 System.Xml.XPath
Nuget 包(正如您在问题中提到的那样):
这将添加程序集和正确的引用,然后添加正确的 using
声明(除了 System.Xml.Linq
之外还需要):
using System.Xml.XPath;
这也将允许 XPathSelectElement
(未描述,但在我的环境中工作)。
所以,原来你必须添加 System.Xml.XPath.XDocument 包与 Nuget。 有点不幸,这在 MSDN 上没有记录。
感谢 MSDN Social 上的 winffee: https://social.msdn.microsoft.com/Forums/windowsapps/en-US/46cc17ce-b562-4089-be9c-dd5aa53b36de/systemxmlxpath-in-universal-windows-platform?forum=wpdevelop
要在 UWP 应用程序中启用 XPath 扩展,您可以添加以下 nuget 包
System.Xml.XPath.XmlDocument => 用于 XMLDocument 处理
System.Xml.XPath.XDocument => 用于 XDocument 处理。