スクリプト ノードと「relativeNav」というクラスを持つ ul 以外のノードを選択しようとしています。誰かが私を正しい道に導くことができますか? 私はこれを1週間探していましたが、どこにも見つかりません。現在、私はこれを持っていますが、明らかに //ul[@class='relativeNav'] も選択しています。SelectNode がそれを無視するように、それの NOT 式を置く方法はありますか?
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//body//*[not(self::script)]/text()"))
{
Console.WriteLine("Node: " + node);
singleString += node.InnerText.Trim() + "\n";
}