Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Скрытие html-тегов из webbrowser методом Replace / 8 сообщений из 8, страница 1 из 1
07.01.2013, 19:56
    #38101689
FILINSHEIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
Доброго времени суток! Уже около полутора суток ползаю по форумам, но нигде ответа я так и не получил на свой вопрос. Обращаюсь к Вам!

Я пишу RSS-ленту, открытие происходит через компонент WobBrowser. Но дело в том, что при открытии некоторые сообщения превращаются в нечто подобное:


Я новичок, поэтому над поиском решения бился более полутора суток. Увидел код:
Код: c#
1.
2.
3.
                    sXML = Regex.Replace(sXML, @"<\?xml-stylesheet.*\?>", "");
                    sXML = Regex.Replace(sXML, @"<\w+\sxmlns:xsi.*\.xsd.?\s*>", "");
                    sXML = Regex.Replace(sXML, @"<!DOCTYPE.*>", "");



И тут последовала запоздалая реакция - меня осенило! Скрыть HTML-теги можно с помощью данной конструкции, но как? Я перепробовал десятки комбинаций - ничего не получилось.

Как скрыть мешающие теги - <br />, <img src"..."></img> и так далее? Ответьте, прошу. Сил больше нет ползать :)
...
Рейтинг: 0 / 0
07.01.2013, 19:58
    #38101691
FILINSHEIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
Простите, пишу не RSS-ленту, а читалку RSS-лент.
...
Рейтинг: 0 / 0
08.01.2013, 15:43
    #38102235
FILINSHEIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
Видимо и здесь ответа не будет. Будем лазать дальше.
...
Рейтинг: 0 / 0
08.01.2013, 15:55
    #38102244
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
FILINSHEIN, непонятно в чем именно у тебя сложность в работе со строками. Вообще так ты заранее не знаешь, что будет внутри тега, то Replace написать нельзя. Можно вырезать html теги ища < и > с помощью String.IndexOf(), затем вырезать с помощью String.Substring() и сложения.
...
Рейтинг: 0 / 0
08.01.2013, 16:32
    #38102270
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
FILINSHEIN,
попробуй так вырезать
Код: c#
1.
2.
3.
4.
var sb = new StringBuilder(мояСтрока);
 sb = new Regex(@"[<][^>]*[>]").Matches(Properties.Resources.HTMLPage1).Cast<object>().
         Aggregate(sb, (current, match) => current.Replace(match.ToString(), string.Empty));
var res = sb.ToString();
...
Рейтинг: 0 / 0
08.01.2013, 18:49
    #38102396
FILINSHEIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
Properties не существует в текущем контексте. Голова уже не варит :D Спасайте
...
Рейтинг: 0 / 0
08.01.2013, 20:44
    #38102515
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
FILINSHEIN,
ну что ты тупишь, ну конечно не существует.
я что бы выложить тестанул у себя с ресурсами ну и забыл поправить, ты что не врубился что за чем? тупой копипаст?
var sb = new StringBuilder(мояСтрока);
sb = new Regex(@"[<][^>]*[>]").Matches(мояСтрока).Cast<object>().
Aggregate(sb, (current, match) => current.Replace(match.ToString(), string.Empty));
var res = sb.ToString();
...
Рейтинг: 0 / 0
08.01.2013, 22:36
    #38102623
FILINSHEIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие html-тегов из webbrowser методом Replace
Естественно не копипаст! Торможу уже. 3 дня нормально не спал, да и новичок совсем :) Ничего. Поднатянусь. Спасибо!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Скрытие html-тегов из webbrowser методом Replace / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]