Свойство InnerText
удалит все элементы, оставив только текст. Если вы хотите сохранить элементы <br>
, вы должны использовать InnerHtml
. Вот пример:
var table = doc.DocumentNode.SelectSingleNode("//table[@class='rishum-groups']")
.Descendants("tr")
.Skip(1)
.Where(tr => tr.Elements("td").Count() > 1)
.Select(tr => tr.Elements("td").Select(td => td.InnerHTML.Trim()).ToList())
.ToList();
Если вам нужно проанализировать эти значения, вы можете использовать метод Split()
в строке. Вот пример:
var myValues = myTextField.Split(new string[] { "<br>" }, StringSplitOptions.None);