Html Agility Pack Xpath

c# html-agility-pack xpath

Question

Comment puis-je utiliser ce xPath avec HTML Agility Pack?

xPath:

//div[@class='test']/(text())[last()]

J'ai essayé ce code:

//div[@class='test']/(text())[last()]

Html:

//div[@class='test']/(text())[last()]

J'ai besoin d'extraire "Test2 Text" sans spécifier la balise ul dans le xPath.

Réponse acceptée

Vous pouvez essayer d'utiliser ce XPath:

(//div[@class='test']//text()[normalize-space()])[last()]

//div[@class='test']//text()[normalize-space()] trouve tous les nœuds de texte non vides dans le div . Et ensuite, [last()] ne renvoie que le dernier nœud de tous les nœuds de texte trouvés.

Exemple de démonstration de travail (à voir en ligne ici ) :

(//div[@class='test']//text()[normalize-space()])[last()]

sortie:

(//div[@class='test']//text()[normalize-space()])[last()]



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi