У меня проблема с селектором XPath.Когда имя класса имеет возвращаемый символ (или может быть по другой причине!), Он не может выбрать узел по имени класса.Кто-нибудь может мне помочь?
var html =
@"<INPUT class=box value=John maxLength=16 size=16 name=user_name>
<INPUT class='
box1' value=Tony maxLength=16 size=16 name=user_name>
";
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var htmlNodes =
htmlDoc.DocumentNode.SelectNodes("//input[@class='box1']");
Console.WriteLine(htmlNodes == null);
htmlNodes = htmlDoc.DocumentNode.SelectNodes("//input[@class='box']");
Console.WriteLine(htmlNodes == null);
В первом входном теге имя класса находится в той же строке с классом, но во втором входном элементе имя класса находится ниже строки.
Результат первогоконсоль True , а для второго False
https://dotnetfiddle.net/HGP9H3