<?xml version="1.0"coding="ISO-8859-1"?><note><to>Тове</to><from>Яни</from><heading>Напоминание</heading><body>Дон не забудь меня на этих выходных!</body></note>
Действительный XML-документ — это «правильно сформированный» XML-документ, который также соответствует правилам определения типа документа (DTD):
<?xml version="1.0"coding="ISO-8859-1"?><!DOCTYPE note SYSTEM "Note.dtd"><note><to>Тове</to><from>Яни</from>< heading>Напоминание</heading><body>Не забудь меня на этих выходных!</body></note>
В приведенном выше примере объявление DOCTYPE является ссылкой на внешний файл DTD. В следующих параграфах показано содержимое этого файла.
Целью DTD является определение структуры XML-документа. Он использует ряд юридических элементов для определения структуры документа:
<!DOCTYPE note[<!ELEMENT note (to,from,header,body)><!ELEMENT в (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT заголовок (#PCDATA)><!ELEMENT body (#PCDATA)>]>
Если вы хотите изучить DTD, найдите учебные пособия по DTD на нашей домашней странице.
W3C поддерживает замену DTD на основе XML, называемую XML Schema:
<xs:element name="note"><xs:complexType><xs:sequence><xs:element name="to" type="xs:string"/><xs:element name="from" type=" xs:string"/><xs:element name="heading" type="xs:string"/><xs:element name="body" type="xs:string"/></xs:sequence></xs:complexType></xs:element>
Если вы хотите изучить XML-схему, найдите учебные пособия по ней на нашей домашней странице.
Чтобы помочь вам проверить синтаксис ваших XML-файлов, мы создали средство проверки XML, которое позволяет выполнять проверку синтаксиса любого XML-файла.
Пожалуйста, смотрите следующую главу.