» Що таке DTD?
Ищете автозапчасти: где купить автозапчасти. Разборка иномарок.Отже, ми створили XML документ і переконалися, що набір використовуваних при цьому тэгов дозволяє здійснювати будь-які маніпуляції з нашою інформацією. У такому випадку, для того, щоб затвердити правила нашої нової мови, тобто список припустимих елементів, їхній можливий уміст й атрибути, ми повинні створити DTD - визначення (на момент написання статті специфікація схем даних для XMLдокументов ще не затверджена й поки DTD є єдиним стандартним способом опису граматики).
Невеликий приклад для нашого XML-документа:
<?xml encoding=”koi8-r”?>
<!ELEMENT log (event)+>
<!ELEMENT event (ip-from,method,uri-to,result)>
<!ELEMENT method (#PCDATA)>
<!ELEMENT ip-from (#PCDATA)>
<!ELEMENT url-to (#PCDATA)>
<!ELEMENT response (#PCDATA)>
<!ATTLIST event
result CDATA #IMPLIED
date CDATA #IMPLIED>
Збережете цей файл під ім’ям log.dtd і включите в XML-документ новий рядок:
<!-іDOCTYPE log SYSTEM “log.dtd”-і>
Тепер верифицирующий XML-аналізатор при обробці документа буде звіряти порядок визначення елементів й їхніх атрибутів з тим, як це зазначено в нас в DTD-нотаціях й у випадку порушення внутрішньої структури (яка визначає “семантику” документа) видавати повідомлення про помилку.