개요
html 패키지는 브라우저 환경 외부의 Dart 애플리케이션에서 HTML 콘텐츠를 파싱하고 조작하기 위한 API를 제공합니다. 개발자가 DOM 탐색, 요소 조작, 원시 HTML 문자열 분석과 같은 기능을 사용하여 프로그래밍 방식으로 HTML 문서를 다룰 수 있도록 합니다. 이는 서버 사이드 렌더링, 정적 사이트 생성 또는 모바일 앱이나 데스크톱 애플리케이션과 같은 비브라우저 환경에서 HTML 콘텐츠를 처리할 때 특히 유용합니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다.
사용 사례
- 문자열에서 HTML 파싱
- 프로그래밍으로 HTML 문서 조작하기
- 서버 측 HTML 처리
- 정적 사이트 생성
- HTML에서 데이터 추출
- HTML 파서 만들기
주요 기능
- HTML 조작을 위한 DOM 유사 API
- 잘못된 HTML 구문 분석 지원
- 크로스 플랫폼 호환성
- 경량이고 효율적
- 요소 선택을 위한 내장 유틸리티
- 확장 가능한 구문 분석 및 직렬화
적합한 대상
- 백엔드 Dart 서비스
- 모바일 앱 콘텐츠 처리
- 데스크톱 애플리케이션 텍스트 처리
- 웹 스크래핑 유틸리티
- HTML 변환 도구
고려 사항
- 브라우저 환경을 위한 것이 아님
- 제한된 CSS 스타일링 지원
- 인코딩 처리를 수동으로 수행해야 합니다
- 큰 문서에서는 성능이 다를 수 있습니다
- 내장된 정제 기능 없음
- 업데이트를 위해 외부 소스 코드에 의존합니다