我想選擇除腳本節點和具有名爲'relativeNav'的類的ul節點。有人可以指引我走向正確的道路嗎?我一直在尋找這一個星期,我無法在任何地方找到它。目前我有這個,但它顯然選擇// ul [@ class ='relativeNav']。無論如何要放一個NOT表達式來讓SelectNode忽略那個呢?HtmlAgilityPack SelectNodes表達式忽略具有特定屬性的元素
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//body//*[not(self::script)]/text()"))
{
Console.WriteLine("Node: " + node);
singleString += node.InnerText.Trim() + "\n";
}
您的回答正是我一直在尋找的。感謝您對XPath的闡述。 – thaky