我正在尝试学习一些 Linq to XML 的东西,我在 XElement 中遇到了 XPathSelectElement 函数。这个功能似乎正是我需要的,但由于某种原因,我不能使用它!查看我的代码:
XElement rootElement = XElement.Load(dataFile);
XElement parentElement = rootElement.XPathSelectElement(xPath);
我在任何需要的地方都包含了对 System.Xml.Linq 的引用。我尝试过的该库中的所有其他东西似乎都在工作,但 XPathSelectElement 甚至没有出现在 Visual Studio 的 Intellisense 中。
在构建上述代码时,我收到以下错误:
Error 1 'System.Xml.Linq.XElement' does not contain a definition for 'XPathSelectElement' and no extension method 'XPathSelectElement' accepting a first argument of type 'System.Xml.Linq.XElement' could be found (are you missing a using directive or an assembly reference?) C:\PageHelpControl\PageHelp.cs 155 50 HelpControl
最佳答案
您尝试使用的方法是扩展方法。您需要包含 System.Xml.XPath 命名空间。
关于.net - 我的 System.Xml.Linq 库有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714321/