Выбор узла по InnerText не будет работать, если InnerText содержит пробелы - PullRequest
0 голосов
/ 19 мая 2018

Я использую HtmlAgilityPack, чтобы получить имя элемента определенного узла.Чтобы сделать это, я перебираю все потомки документа и нахожу того, который соответствует определенному внутреннему тексту, но он не работает, когда его узел содержит пробелы.

Мой код

var targetElementNodes = document.DocumentNode.Descendants().Where(d => d.InnerText.Contains(target_title)).ToList();

Iпопытался использовать метод Trim(), но ничего не изменилось

var targetElementNodes = document.DocumentNode.Descendants().Where(d => d.InnerText.Trim().Contains(target_title.Trim())).ToList();

Я скопировал target_title непосредственно с веб-сайта

Пример узла с пробелами:

<a itemprop="url" href="somthing/" rel="bookmark">
                                                ASUS HYPER M.2 X16 CARD
                                            </a>
...