.net - 我的 System.Xml.Linq 库有问题吗?

标签 .net linq dll

我正在尝试学习一些 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/

相关文章:

c# - 多个启动项目之间的 Visual Studio 延迟?

.net - 拦截 WCF 中的反序列化错误

c# - 每 4 次循环新表行

c# - 将 SQL 转换为 EF Linq

c++ - 加载共享库时出错 : No such file or directory even after using LD_LIBRARY_PATH and changing $PATH

c# - 基于角色的方法访问

c# - Select 后跟 Where 会导致对 IEnumerable 进行两次迭代吗?

c# - LINQ让重复数据

c++ - 用静态库替换dll

c++ - 假设使用相同的编译器,像 QString 这样的类是否可以安全地跨 DLL 边界传输?