dontumindit Ответов: 3

Необработанный исходный код элемента управления WebBrowser


я использую управление WebBrowser в своем приложении

веб-браузер переходит к url-адресу

http://feeds.bbci.co.uk/news/rss.xml[^]

после того, как документ завершил случае браузер запускается, я показываю исходный код с помощью функции MessageBox.с(метода webbrowser1.Выберитетекст документа);

по нему видно, что показанный исходный код отличается от фактического

показанный код содержит html теги где в качестве url используется XML файл

мне нужен тот же текст, что и в XML

одна вещь, которую нужно помнить, мне действительно нужно использовать элемент управления webbrowser, я пробовал httpwebrequest, webclient и т. д. Никто не работает, только webbrowser может получить XML-страницу, но он рендерит ее в HTML, поэтому я не могу получить фактический xml

надеясь получить помощь soem

3 Ответов

Рейтинг:
1

Zoltán Zörgő

Вам действительно нужен контроль над веб-браузером? Если вы не хотите показывать веб-страницу, встроенную в ваше приложение, вам лучше использовать служба WebClient[^] класс.
Смотреть также:
http://www.dotnetperls.com/webclient[^]
HTTP GET with .Чистая Вебклиент[^]
Или еще лучше, прочитайте xml напрямую:
http://www.geekpedia.com/tutorial147_Creating-an-RSS-feed-reader-in-Csharp.html[^].


Рейтинг:
1

Member 14941845

Если вы получаете полный url-тег с html-тегами со строкой, то почему бы не использовать методы regex или string replace, чтобы избавиться от тегов.

"<.*>", ""

Тогда он оставляет только текст и менее обременителен большим количеством кода или зависимостей.