2017-06-29 1 views
1

J'utilise une demande de WebRequest en C# pour télécharger le code HTML d'une page Web et utiliser XPath avec HtmlAgilityPack pour sélectionner les nœuds que je veux. J'ai remarqué que le WebRequest renvoie une table sans les spécificateurs et (je suppose que ceux-ci sont injectés via Javascript après le chargement de la page?)XPath - Lignes de table qui ne contiennent pas d'en-têtes de table

Quoi qu'il en soit, la table est téléchargée comme une balise avec des balises à l'intérieur. Cependant, la première ligne est l'en-tête, et je veux sauter cela. Existe-t-il un moyen dans xpath de sélectionner toutes les balises à l'intérieur de la balise qui n'ont pas de descendants?

Répondre

0

Ce XPath,

//tr[not(th)] 

sélectionnera tous les éléments qui ont tr pas th éléments enfants.