DTD 빌딩 블록
DTD - XML 빌딩 블록
빌딩 블록의 주요 요소는 XML과 HTML 문서입니다.
XML 문서 빌딩 블록
모든 XML 문서(HTML 문서 포함)는 다음과 같은 간단한 빌딩 블록으로 구성됩니다.
요소
속성
엔티티
PCDATA
CDATA
요소
요소는 XML 및 HTML 문서의 주요 구성 요소입니다.
HTML 요소의 예로는 "body"와 "table"이 있습니다. XML 요소의 예로는 "note" 및 "message" 가 있습니다. 요소는 텍스트나 기타 요소를 포함하거나 비어 있을 수 있습니다. 빈 HTML 요소의 예로는 "hr", "br" 및 "img"가 있습니다.
예:
<message>일부 텍스트</message>
속성은 요소에 대한 추가 정보를 제공합니다.
속성은 항상 요소의 여는 태그에 배치됩니다. 속성은 항상 이름/값 쌍으로 나타납니다. 다음 "img" 요소에는 소스 파일에 대한 추가 정보가 포함되어 있습니다.
요소 이름은 "img"입니다. 속성의 이름은 "src"입니다. 속성 값은 "computer.gif"입니다. 요소 자체는 비어 있으므로 " /"로 닫힙니다.
Entity
Entity는 일반 텍스트를 정의하는 데 사용되는 변수입니다. 엔터티 참조는 엔터티에 대한 참조입니다.
대부분의 학생들은 HTML 엔터티 참조인 " "를 알고 있습니다. "줄바꿈 공간 없음" 엔터티는 HTML에서 문서에 추가 공간을 삽입하는 데 사용됩니다.
문서가 XML 파서로 구문 분석될 때 엔터티가 확장됩니다.
实体应用 | 字符 |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA는 구문 분석된 문자 데이터를 의미합니다.
문자 데이터를 XML 요소의 시작 태그와 끝 태그 사이에 있는 텍스트로 생각하세요.
PCDATA는 파서가 파싱할 텍스트입니다. 이러한 텍스트는 파서에서 엔터티와 태그를 확인합니다.
텍스트의 태그는 마크업으로 처리되어 항목이 확장됩니다.
그러나 구문 분석되는 문자 데이터에는 각각 &, <
CDATA
CDATA는 문자 데이터를 의미합니다.
CDATA는 파서가 파싱하지 않는 텍스트입니다. 이 텍스트 내의 태그는 마크업으로 처리되지 않으며 태그 내의 항목은 확장되지 않습니다.