Я создал веб-браузер в C #, и я хочу иметь возможность выбрать часть веб-страницы и сделать так, чтобы источник отображался в текстовом поле.Пока все, что мне удалось сделать, это получить исходный код всей страницы, используя:
private void btnSource_Click(object sender, EventArgs e)
{
string PageSource;
mshtml.HTMLDocument objHtmlDoc = (mshtml.HTMLDocument)webBrowser1.Document.DomDocument;
PageSource = objHtmlDoc.documentElement.innerHTML;
rTBSource.Text = PageSource;
}
Это намного больше информации, чем мне нужно.Я ищу только одну небольшую часть страницы за раз.
Использование метода string.contains будет проблематичным, так как текст на веб-странице содержит несколько символов со сценариями.Обычное копирование и вставка превращает суперскриптовые символы в обычные символы, от которых я не могу избавиться с помощью регулярных выражений.
Если я смогу работать с источником, мне повезет, если исключить a и другие теги.
Есть предложения?
Компилятор: C # 2010 express Приложение: WinForm ОС: XP sp3