DTD - XML 구축 모듈

XML 및 HTML 문서의 주요 구성 요소는 <body>....</body>와 같은 태그와 유사합니다.

XML 문서 구성 요소

모든 XML 문서(또한 HTML 문서)는 다음 간단한 구성 요소로 구성됩니다:

  • 요소
  • 속성
  • 엔티티
  • PCDATA
  • CDATA

각 구성 요소에 대한 간단한 설명은 다음과 같습니다:

요소

요소는 XML 및 HTML 문서의주요 구성 요소로 시작합니다.

HTML 요소의 예는 "body"와 "table"입니다. XML 요소의 예는 "note"과 "message"입니다. 요소는 텍스트, 다른 요소, 또는 비어 있을 수 있습니다. 비어 있는 HTML 요소의 예는 "hr"、"br" 및 "img"입니다.

예제:

<body>중간에 있는 본문</body>
<message>중간에 있는 메시지</message>

속성

속성은 제공할 수 있습니다요소에 대한 추가 정보로 시작합니다.

속성은 항상 요소의 시작 태그에 위치합니다. 속성은 항상이름/값의 형태로 짝을 이루어 등장합니다. 아래의 "img" 요소는 소스 파일에 대한 추가 정보를 가지고 있습니다:

<img src="computer.gif" />

요소의 이름은 "img"입니다. 속성의 이름은 "src"입니다. 속성의 값은 "computer.gif"입니다. 요소 자체가 비어 있기 때문에, " /"로 닫혀 있습니다.

엔티티

엔티티는 일반 텍스트를 정의하는 변수입니다. 엔티티 참조는 엔티티에 대한 참조입니다.

대부분의 학생들은 이 HTML 엔티티 참조를 알고 있습니다:" ". 이 "없는 줄 바꿈 공백" 엔티티는 HTML에서 문서에 추가적인 공백을 삽입하는 데 사용됩니다.

문서가 XML 파서에 의해 분석될 때, 엔티티는 확장됩니다.

아래의 엔티티는 XML에서 사전 정의되었습니다:

엔티티 참조 문자
< <
> >
& &
" "
' '

PCDATA

PCDATA는 분석된 문자 데이터(parsed character data)를 의미합니다.

자료 데이터는 XML 요소의 시작 태그와 종료 태그 사이의 텍스트로 생각할 수 있습니다.

PCDATA는 파서에 의해 분석되는 텍스트입니다. 이 텍스트는 파서에 의해 실체와 태그가 확인됩니다.

텍스트의 태그는 표시로 처리되고, 실체는 확장됩니다.

그러나, 분석된 문자 데이터는 &、< 또는 > 문자를 포함하지 않아야 합니다. 그들을 대체하기 위해 &、< 및 > 엔티티를 사용해야 합니다.

CDATA

CDATA는 문자 데이터(character data)를 의미합니다.

CDATA는 파서에 의해 분석되지 않는 텍스트입니다.이 텍스트 중의 태그는 표시기로 취급되지 않으며, 그 안의 엔티티는 펼쳐지지 않습니다.