Tôi đang cố gắng chọn các nút ngoại trừ các nút tập lệnh và một ul có một lớp được gọi là 'relativeNav'. Ai đó có thể xin hãy dẫn tôi đến con đường đúng không? Tôi đã tìm kiếm điều này trong một tuần và tôi không thể tìm thấy nó ở bất cứ đâu. Hiện tại tôi có điều này nhưng rõ ràng là chọn // ul [@ class = 'relativeNav']. Có anyway để đặt một biểu hiện NOT của nó để SelectNode sẽ bỏ qua một trong những?HtmlAgilityPack SelectNodes biểu thức để bỏ qua một phần tử với một thuộc tính nhất định
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//body//*[not(self::script)]/text()"))
{
Console.WriteLine("Node: " + node);
singleString += node.InnerText.Trim() + "\n";
}
Câu trả lời của bạn chính xác là những gì tôi đang tìm kiếm. Cảm ơn bạn đã tiết lộ một số ánh sáng trên XPath. – thaky