dtd 예제

잘 형성되고 유효한 XML 문서의 예를 들어 보겠습니다. 그것은 DTD의 모든 규칙을 따릅니다. 다음은 ID REF ID 및 IDREFS 특성의 사용을 보여 주는 XML(독립 실행형) 예제입니다. 이러한 혼합 된 내용을 허용하려면 아래의 좋은 예와 같이 반드시 해야합니다. 학생들이 연구 프로젝트와 보고서를 작성하는 데 도움이되는 두 개의 DTD. 둘 다 요소의 내용의 형식을 지정하는 HTML과 같은 DTD를 포함 / 사용합니다. 모든 세부 사항을 이해하지 못하는 경우 걱정하지 마십시오. DTD는 XML 어휘라고도 하는 소위 XML 응용 프로그램을 정의하는 문법(스키마라고도 함)을 구성하는 규칙 집합입니다. 예를 들어 XHTML 1.0 사양 페이지를 통해 사용할 수 있는 파일 xhtml1-transitional.dtd는 XHTML 1 웹 태그 언어에 대한 문법을 공식적으로 정의합니다.

위의 예에서 sj는 작성자 요소 내에서 사용되는 엔터티입니다. 이 경우 «Sonoo Jaiswal»인 sj 엔티티의 값을 인쇄합니다. DTD는 요소 콘텐츠 형식, 즉 요소 내부에 들어갈 수 있는 텍스트를 정의할 수 없습니다. 대부분의 특성도 입력할 수 없습니다. 예를 들어 DTD를 사용하면 입력이 0에서 100까지의 숫자여야 한다고 지정할 수 없습니다. 루트 전기 요소에는 고전적인 혼합 콘텐츠 선언이 있습니다. 예측할 수 없는 방식으로 다른 요소를 포함할 수 있는 요소가 몇 가지 있으므로 단일 top_level 엔터티 참조에서 가능한 모든 최상위 요소(루트 요소의 직감자로 나타나는 요소)를 그룹화합니다. 그런 다음 우리는 그들 모두의 잠재적 인 자녀를 간단하게 만들 수 있습니다. 또한 나중에 새 요소를 훨씬 쉽게 추가할 수 있습니다.

이 하나의 작은 예는 거의 확실히 모든 가능한 전기를 커버 하기에 충분히 광범위 하지 않기 때문에 중요 하다. 위에서 설명한 대로 DTD는 콘텐츠와 관련하여 네 가지 종류의 XML 요소를 정의할 수 있습니다. XML 요소는 다른 요소, 데이터(요소 없음), 소위 혼합 콘텐츠 또는 데이터를 포함할 수 있습니다. 예제와 함께 설명합니다: 이 장에서는 DTD에 대한 몇 가지 예제와 간략한 개요와 DTD의 수행 에 대한 간략한 개요로 시작합니다. 그런 다음 DTD의 구조를 구성하는 다양한 항목을 세분화합니다. DTD 구조의 범위는 문서 유형 선언에 대한 논의로 시작됩니다. 그런 다음 DTD를 구성하는 기능 항목으로 이동합니다. DTD에는 요소 정의, 엔터티 정의 및 매개 변수가 포함됩니다. 마지막으로 장을 닫기 전에 DTDS의 단점과 유효성 검사를 위한 새로운 대안을 살펴보겠습니다. 이제 문서 유형 정의를 정의하는 것으로 시작해 보겠습니다.

데이터 지향 DTD는 매우 간단합니다. 그들은 시퀀스를 많이 사용하고, 가끔 선택의 사용을하고, 혼합 된 콘텐츠를 거의 사용하지 않습니다. 실시예 3-6은 이러한 DTD를 나타낸다. 이는 작은 예이며 문서와 DTD가 모두 같은 페이지에 있는 경우 이해하기 쉽기 때문에 이 것을 문서에 포함된 내부 DTD로 만들었습니다. 그러나 꺼내서 별도의 파일에 넣는 것이 쉬울 것입니다. 위의 예에서 DOCTYPE 선언은 외부 DTD 파일을 참조합니다. 파일의 내용은 아래 단락에 표시됩니다. ibtwsh.dtd는 시맨티컬 구조DD의 자식 요소를 «채우기»하는 데 사용되는 인기있는 미니 XHTML입니다.

여기서는 예제에서 보다 아래로 보여 지는 것처럼 프로젝트 지향 교육을 지원하기 위해 DTD에 사용한 약간 수정된 버전을 제시합니다.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies