получить специфицированный c узел в documentNode на C# - PullRequest
0 голосов
/ 11 января 2020

У меня есть код html на моей странице html:

<span itemprop="title" data-andiallelmwithtext="15" aria-current="page" aria-label="you are on laptop categories">laptops</span>

в моем сканере, я пытаюсь увидеть, на какой странице я нахожусь, поэтому я попробовал это :

var productLocation = dc.DocumentNode.SelectSingleNode("//span[@itemprop='title']").InnerText;

проблема в том, что у меня есть больше одного узла с itemprop = 'title'

как добраться до указанного узла c, чтобы получить

productLocation = "you are on laptop categories"

1 Ответ

0 голосов
/ 12 января 2020

Попробуйте изменить выражение xpath на

//span[@itemprop='title'and @aria-label='you are on laptop categories']

или

//span[@itemprop='title'][@aria-label='you are on laptop categories']
...