2009-12-11 2 views
0

HTML 페이지의 하위 섹션을 가져 오려고합니다. 내가 찾고있는 기능은 대부분의 블로그에서 구현 된 기능과 비슷합니다. 일반적으로 블로그의 기본 페이지에는 게시물의 섹션 만 표시되며 제목을 클릭하면 해당 블로그 게시물의 전체 내용이 표시됩니다. HTML을 손상시키지 않고 해당 하위 섹션을 가져 오는 코드가 있어야합니다.HTML 문서 하위 섹션보기

누구든지 .NET 코드를 잘 알고 있습니까?

편집 : 콘텐츠의 HTML 서식을 유지해야하므로 모든 HTML을 스트립하는 것은 실제로 옵션이 아닙니다. 고정 길이의 부분 문자열 (예 : 처음 800 자 정도)을 가져도 괜찮지 만 HTML을 위반하지 않으면 악몽이됩니다.

감사합니다.

+0

당신의 데이터 소스는 html 페이지입니까? 또는 항목이있는 데이터베이스가 있습니까? –

+0

내 데이터 소스는 항목이있는 데이터베이스이므로 내 게시물의 모든 콘텐츠가 포함 된 String으로 시작합니다. 이것은 SharePoint이므로 내용은 내 목록의 필드에 저장됩니다. –

답변

0

일반적으로 완료된 방법은 HTML 조각을 청크로 묶는 것이 아닙니다. 오히려 블로그 게시물이 포함 된 데이터베이스가 있고 메인 페이지에는 각 블로그 게시물의 첫 번째 X 단락 만 동적으로로드하는 자체 HTML/CSS가 있습니다.

1

일반적으로 블로그 게시물이 html로 렌더링되기 전에 해당 블로그 게시물의 내용을 부분 문자열로 가져와 작동합니다.

+0

그렇다면 귀하의 게시물 (링크, 테이블 등)에서 모든 HTML을 잃게됩니까? –

+0

게시물의 Daniels 답변 링크에서 html 태그를 제거해야합니다. – Justin

1

페이지 출력을 직접 자르기 (HTML을 어지럽히는)는하지 않습니다.

블로그 콘텐츠의 트림을 표시하는 서버 측 코드가있는 핸들.

0

제 생각에는 "작동 할 수있는 가장 간단한 방법"은 첫 번째 가까운 단락 </p> 태그가 나타날 때까지 요약하려는 블로그 게시물을 스캔하는 것입니다.

유혹에 넘어 가지 마십시오. scan the HTML with a regex.

관련 문제