Member 11819205 Ответов: 1

Как исправить тексты, попавшие из Википедии на языке Си#


Здравствуйте, я создал программу, которая получает данные из Википедии и показывает их мне в текстовом поле. проблема в том, что он показывает данные с кодом . например : когда я набираю Железный человек, он показывает мне такие данные
<p><b>Iron Man</b> (<b>Anthony Edward</b> "<b>Tony</b>" <b>Stark</b>) is a fictional superhero appearing in American comic books
- но он должен показать мне вот так :
Iron Man (Anthony Edward "Tony" Stark) is a fictional superhero appearing in American comic books
как исправить эту проблему ? или есть ли возможность использовать эти коды ( чтобы показать жирные символы в текстовом поле ) и создать текст точно так же, как Википедия в форме c#?

[edit]добавлен блок кода-OriginalGriff [/edit]

Что я уже пробовал:

я не мог найти способ исправить это.

F-ES Sitecore

Google "c# strip html from text" для примера кода.

1 Ответов

Рейтинг:
10

OriginalGriff

Попробуйте посмотреть некоторые ссылки здесь: получить текст из html-строки c# - поиск Google[^]- это было покрыто много раз!


Member 11819205

поблагодарить у так много.

OriginalGriff

Добро пожаловать!

Member 11819205

еще один вопрос - как я могу фильтровать # ? потому что есть такие предложения, как вымышленный супергерой #39 ( я хочу отфильтровать-удалить #39 )

OriginalGriff

Я сомневаюсь, что вы сможете это сделать на практике: Википедия - это совместное писательское предприятие, и нет единого фиксированного способа представления информации пользователю.
Поскольку вы эффективно очищаете страницу, если только данные не имеют общего (и жестко привязанного) стандарта макета и контента, то вам в значительной степени придется взять все это или рискнуть потерять информацию, которую ищет пользователь. А Вики этого нет, и даже близко!
Когда вы добавляете, что вики-статьи могут быть изменены кем угодно, и много-много раз в день, это не тот процесс, который хорошо поддается автоматизации!

Member 11819205

ладно, спасибо тебе за все. ты потрясающий человек. если вы можете, дайте мне какое-нибудь удостоверение личности или электронную почту, я не хочу иногда задавать вам какие-то вопросы.