J'essaie de sélectionner des noeuds à l'exception des noeuds de script et un ul qui a une classe appelée 'relativeNav'. Quelqu'un peut-il me diriger vers le bon chemin? J'ai cherché cela pendant une semaine et je ne le trouve nulle part. Actuellement, j'ai ceci mais évidemment, je sélectionne aussi // ul [@ class = 'relativeNav']. Y at-il de toute façon à mettre une expression NOT de sorte que SelectNode ignorera celui-là?HtmlAgilityPack SelectNodes expression pour ignorer un élément avec un certain attribut
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//body//*[not(self::script)]/text()"))
{
Console.WriteLine("Node: " + node);
singleString += node.InnerText.Trim() + "\n";
}
Votre réponse était exactement ce que je cherchais. Merci d'avoir fait la lumière sur XPath. – thaky