XHTML DTD

XHTML은 세 가지 파일 유형 선언을 정의합니다.

가장 일반적으로 사용되는 것은 XHTML Transitional입니다.

<!DOCTYPE>는 필수입니다.

XHTML 문서는 세 가지 주요 부분으로 구성됩니다:

  • DOCTYPE
  • Head
  • Body

기본 문서 구조는 이렇게 됩니다:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

XHTML 문서에서 문서 유형 선언은 항상 첫 번째 줄에 위치합니다.

XHTML의 예제

이것은 간단한(최소화된) XHTML 문서입니다:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>simple document</title>
</head>
<body>
<p>a simple paragraph</p>
</body>
</html>

문서 유형 선언은 문서의 유형을 정의합니다:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

문서의 나머지 부분은 HTML과 유사합니다:

<html>
<head>
<title>simple document</title>
</head>
<body>
<p>a simple paragraph</p>
</body>
</html>

세 가지 문서 유형 선언

  • DTD는 SGML(SGML)을 사용하는 웹 페이지의 문법을 정의합니다.
  • HTML과 같은 일반 마크업 언어는 특정 문서에 적용되는 태그의 규칙을 정의하는 DTD를 사용해야 합니다. 이 규칙은 요소와 엔티티의 선언을 포함합니다.
  • SGML(SGML)의 문서 유형 선언이나 DTD에서, XHTML는 상세히 설명되었습니다.
  • XHTML DTD는 합법적인 XHTML 마크업의 문법과 문법을 설명하는 정확한 컴퓨터가 읽을 수 있는 언어를 사용합니다.

세 가지 XHTML 문서 유형이 있습니다:

  • STRICT(규범 타입)
  • TRANSITIONAL(전환 타입)
  • FRAMESET(프레임 타입)

XHTML 1.0의 세 가지 XML 문서 유형

XHTML 1.0은 위의 세 가지 DTD에 대응하는 세 가지 XML 문서 유형을 정의합니다.

XHTML 1.0 Strict

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd">

이 경우 사용하십시오: 깨끗한 마크업이 필요하며, 표현의 혼란을 피하십시오. 캐싱 스타일 시트와 함께 사용하십시오.

XHTML 1.0 Transitional

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd">

이 경우 사용: HTML의 표현 특성을 활용하고, 캐시드 스타일 시트를 지원하지 않는 브라우저에 XHTML을 작성할 때.

XHTML 1.0 Frameset

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd">

이 경우 사용: 브라우저 창을 두 부분 또는 더 많은 프레임으로 분할하려고 할 때 HTML 프레임을 사용해야 합니다.