Удалить узел разрыва строки в htmlagilitypack?

я пытаюсь получить этот текст на веб-странице без разрыва строки:

<span class="listingTitle">888-I-AM-JUNK. Canada's most trusted BIG LOAD junk removal<br />specialist!</span></a>

Как мне это сделать?

Вот мой текущий код, я использую vb.

Dim content As String = ""
        Dim doc As New HtmlAgilityPack.HtmlDocument()
        doc.Load(WebBrowser1.DocumentStream)
        Dim hnc As HtmlAgilityPack.HtmlNodeCollection = doc.DocumentNode.SelectNodes("//span[@class='listingTitle']")
        For Each link As HtmlAgilityPack.HtmlNode In hnc
            Dim replaceUnwanted As String = ""
            replaceUnwanted = link.InnerText.Replace("&amp;", "&") '
            replaceUnwanted = replaceUnwanted.Replace("&#39;", "'")
            replaceUnwanted = replaceUnwanted.Replace("See full business details", "")

            content &= replaceUnwanted & vbNewLine
        Next
        RichTextBox1.Text = content
        Me.RichTextBox1.Lines = Me.RichTextBox1.Text.Split(New Char() {ControlChars.Lf}, _
                                                   StringSplitOptions.RemoveEmptyEntries)

Мне нужно удалить <br />


person Datadayne    schedule 10.09.2010    source источник


Ответы (1)


Как насчет тех же обычных манипуляций со строками?

replaceUnwanted = replaceUnwanted.Replace(vbCrLf, "")

Если вы имели дело с <span>...<span>:

replaceUnwanted = replaceUnwanted.ToLower().Replace("<br>", "")
replaceUnwanted = replaceUnwanted.ToLower().Replace("<br />", "")
person p.campbell    schedule 10.09.2010
comment
Огромное спасибо p.cambell, replaceUnwanted = replaceUnwanted.ToLower().Replace(vbCrLf, ) добился цели. Я не знаю, как я не подумал об этом. - person Datadayne; 11.09.2010
comment
@Datadayne: готов поспорить, с удовольствием. Очевидно, что toLower() на самом деле ничего не даст вам в случае vbCrLf, но я бы просто скопировал/вставил из примера BR. Я сделал редактирование просто для удовольствия. Вот голос за ваш вопрос! - person p.campbell; 11.09.2010