2009-12-11 2 views
0

Я пытаюсь получить подраздел HTML-страницы. Функциональность, которую я ищу, похожа на ту, что была реализована в большинстве блогов. Обычно на главной странице блога вы видите только раздел сообщения, и когда вы нажимаете на заголовок, вы получаете полное содержание этого сообщения в блоге. Должен существовать код, который существует, чтобы получить этот подраздел без нарушения HTML.Получить подраздел HTML-документа

Кто-нибудь знает хороший код .NET, который делает это?

EDIT: Мне нужно сохранить HTML-форматирование содержимого, поэтому удаление всего HTML не является вариантом. Я бы не прочь поднять подстроку с фиксированной длиной содержимого (т. Е. Первые 800 символов или около того), но затем не нарушать HTML-код будет кошмаром.

Спасибо!

+0

- это ваш источник данных на странице html? или у вас есть база данных с записями в ней? –

+0

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

ответ

0

Обычно способ, которым это делается, не путем фрагментации части HTML. Скорее, есть база данных, содержащая записи в блогах, а на главной странице есть собственный HTML/CSS, который динамически загружает только первые абзацы X каждого сообщения в блоге.

1

Обычно это работает, беря подстроку содержимого этого сообщения в блоге до того, как сообщение в блоге отображается в html.

+0

Но тогда вы потеряете весь HTML из своего сообщения (ссылки, таблицы и т. Д.)? –

+0

Вам нужно вычеркнуть html-теги из вашего сообщения - ответы Дэниелса на хороший способ сделать это. – Justin

1

Это не будет сделано путем прямого вырезания выходных данных страницы (возиться с HTML).

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

0

На мой взгляд, «самой простой вещью, которая могла бы работать», было бы сканирование сообщения в блоге, которое вы хотите обобщить, пока не дойдете до первого тега close-paragraph </p>.

Не искушайтесь scan the HTML with a regex.

Смежные вопросы