Tôi đang cố gắng tìm hiểu một số LINQ to XML, và tôi đã xem xét hàm XPathSelectElement trong XElement. Chức năng này dường như chỉ là những gì tôi cần, nhưng vì lý do nào đó, tôi không thể sử dụng nó! Kiểm tra mã của tôi:Có điều gì sai với thư viện System.Xml.Linq của tôi không?
XElement rootElement = XElement.Load(dataFile);
XElement parentElement = rootElement.XPathSelectElement(xPath);
Tôi đã bao gồm tham chiếu đến System.Xml.Linq ở mọi nơi cần thiết. Tất cả những thứ khác trong thư viện mà tôi đã thử dường như đang hoạt động, nhưng XPathSelectElement thậm chí không xuất hiện trong Intellisense trong phòng thu trực quan.
Khi xây dựng các mã trên, tôi nhận được lỗi sau:
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