DTD

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

DTD (англ. Document Type Definition определение типа документа) — язык описания структуры SGML-документа.

Сейчас идёт отказ от использования DTD в XML-технологии по ряду причин:

  1. Используется отличный от XML синтаксис.
  2. Отсутствует типизация узлов.
  3. Отсутствует поддержка пространств имён.

На смену DTD пришёл стандарт консорциума W3C XML Schema.

Пример

Пример очень простого XML DTD, описывающего список людей:

<!ELEMENT people_list (person*)>
<!ELEMENT person (name, birthdate?, gender?, socialsecuritynumber?)>
<!ELEMENT name (#PCDATA) >
<!ELEMENT birthdate (#PCDATA) >
<!ELEMENT gender (#PCDATA) >
<!ELEMENT socialsecuritynumber (#PCDATA) >

Начиная с первой строки:

  1. Элемент <people_list> содержит любое число элементов <person> . Знак <*> означает что возможно 0, 1 или более элементов <person> внутри элемента <people_list>.
  2. Элемент <person> содержит элементы <name>, <birthdate>, <gender> и <socialsecuritynumber>. Знак <?> означает что элемент необязателен. Элемент <name> не содержит <?>, что означает что элемент <person> обязательно должен содержать элемент <name>.
  3. Элемент <name> содержит данные.
  4. Элемент <birthdate> содержит данные.
  5. Элемент <gender> содержит данные.
  6. Элемент <socialsecuritynumber> содержит данные.

Пример XML-документа, использующего этот DTD:

<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE people_list SYSTEM "example.dtd">
<people_list>
    <person>
        <name>Fred Bloggs</name>
        <birthdate>27/11/2008</birthdate>
        <gender>Male</gender>
        <socialsecuritynumber>1234567890</socialsecuritynumber>
    </person>
</people_list>

См. также


ar:تعريف نوع المستند(DTD)

ca:Document Type Definition cs:Document Type Definition de:Dokumenttypdefinition en:Document Type Definition eo:Dokumento-Speco-Difino es:Definición de tipo de documento fa:تعریف نوع سند fi:DTD fr:Document Type Definition he:Document Type Definition hr:Document Type Definition it:Document Type Definition ja:Document Type Definition ko:문서 형식 정의 nl:Document Type Definition nn:Dokumenttypedefinisjon no:Document Type Definition pl:DTD pt:Definição de Tipo de Documento sk:Definícia typu dokumentu sv:Document Type Definition tr:DTD uk:Document Type Definition wuu:DTD zh:文件类型描述

Источник — «http://www.sbup.com/wiki/DTD»
Личные инструменты

Served in 0.111 secs.