DTD 빌딩 블록
주요 빌딩 블록 및 요소 XML 및 HTML 문서.
XML 문서 빌딩 블록
간단한 빌딩 블록 구성 요소를 따라 모든 XML 문서 (및 HTML 문서) :
- 요소
- 속성
- 엔티티
- PCDATA
- CDATA
요소
주요 요소는 XML과 HTML 문서의 빌딩 블록입니다.
HTML 요소의 예는 "본체"와 "테이블"이다. XML 요소의 예는 "주"및 "메시지"이다. 요소는 텍스트, 다른 요소를 포함하거나 비어 있습니다. 빈 HTML 요소의 예는 "시간", "BR"및 "IMG"이다.
예 :
<message>some text</message>
속성은 요소에 대한 추가 정보를 제공 할 수 있습니다.
속성은 항상 요소의 시작 태그에 배치된다. 이름 / 값 쌍의 형태로 속성 항상. 다음 "IMG"요소는 소스 파일에 대한 자세한 정보가 있습니다 :
요소의 이름은 "IMG"입니다. 이름 속성은 "SRC"입니다. 속성의 값은 "computer.gif"입니다. 요소 자체가 비어 있기 때문에,이 "/"오프이다.
엔티티
엔티티는 일반적인 텍스트 변수를 정의하기 위해 사용된다. 엔티티 참조는 엔티티에 대한 참조입니다.
대부분의 학생들은이 HTML 엔티티 참조 알고있다 : "& NBSP;". HTML이 "아니오 오프라인 공간"개체는 문서에 여분의 공백을 삽입하는 데 사용됩니다.
문서가 XML 파서 경우, 엔티티는 확장된다.
응용 프로그램 개체 | 문자 |
---|---|
& 중위; | < |
한다 | > |
& 앰프; | 및 |
& Quot; | " |
& APOS; | ' |
PCDATA
PCDATA는 파싱 된 문자 데이터 (구문 분석 된 문자 데이터)를 의미한다.
문자 데이터는 텍스트 XML 요소 태그와 끝 태그를 시작으로 간주 될 수있다.
PCDATA는 텍스트 파서에 의해 구문 분석 될 것이다. 이 텍스트는 파서 검사 기관 및 태그 것이다.
처리로 텍스트 태그로 표시되며, 엔티티 확장됩니다.
그러나, 구문 분석 문자 데이터는 &, <또는> 문자를 포함하지 않아야하며,한다; & A ;, & LT를 필요로 기업은 각각 교체 할 수 있습니다.
CDATA
CDATA는 문자 데이터 (문자 데이터)를 의미한다.
CDATA는 텍스트 파서에 의해 구문 분석 할 수없는 것입니다. 이러한 텍스트 레이블에서 개체가 확장되지 않습니다 태그로 처리되지 않습니다.