Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

DTD Учебное пособие


Что такое DTD?

DTD, является определение типа документа.

DTD, определяет структуру и правовые элементы и атрибуты документа XML.


Зачем использовать DTD?

С DTD, независимые группы людей могут прийти к согласию на стандартном DTD для перестановкой данных.

Приложение может использовать DTD для проверки данных XML является действительным.


Декларация внутреннего DTD

Если DTD объявлена внутри файла XML, он должен быть обернуты внутри <!DOCTYPE> определение:

XML-документ с внутренним DTD

<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>
Просмотр XML - файл »

В файле XML, выберите "view source" для просмотра DTD.

DTD выше интерпретируется следующим образом:

  • !DOCTYPE note определяет , что корневой элемент данного документа является записка
  • !ELEMENT note определяет , что элемент нота должна содержать четыре элемента: "to,from,heading,body" них "to,from,heading,body"
  • !ELEMENT to , "#PCDATA" !ELEMENT to определяет элементу быть типа "#PCDATA"
  • !ELEMENT from определяет от элемента к типу "#PCDATA"
  • !ELEMENT heading определяет элемент заголовка , чтобы быть типа "#PCDATA"
  • !ELEMENT body определяет элемент тела , чтобы быть типа "#PCDATA"

Декларация Внешние DTD

Если DTD объявлена во внешнем файле, то <!DOCTYPE> определение должно содержать ссылку на файл DTD:

XML-документ со ссылкой на внешний DTD

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
Просмотр XML - файл »

А вот файл "note.dtd" , который содержит DTD:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>