XML Schema
- Предыдущая страница DTD XML
- Следующая страница XML сервер
XML Schema Описание структуры XML-документа, подобно DTD.
XML-документ с правильной грамматикой называется "правильным по формату".
XML-документ, проверенный по XML Schema, является как "правильным по формату", так и "действительным".
XML Schema
XML Schema основан на XML и является альтернативой DTD:
<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>
Объяснение Schema выше:
<xs:element name="note">Определяет элемент с именем "note" <xs:complexType>Элемент "note" является сложным типом <xs:sequence>Этот сложный тип является последовательностью элементов <xs:element name="to" type="xs:string">Элемент "to" является типом строки (текст) <xs:element name="from" type="xs:string">Элемент "from" является типом строки <xs:element name="heading" type="xs:string">Элемент "heading" является типом строки <xs:element name="body" type="xs:string">Элемент "body" является типом строки
XML Schema мощнее, чем DTD
- XML Schema написан на XML
- XML Schema расширяем
- XML Schema поддерживает типы данных
- XML Schema поддерживает пространства имен
Почему использовать XML Schema?
С XML Schema ваш файл XML может содержать описание своего формата
С помощью XML Schema независимые группы могут прийти к соглашению о стандартах обмена данными
С помощью XML Schema можно проверять данные
XML Schema поддерживает типы данных
Одна из главных сильных сторон XML Schema - поддержка типов данных:
- легче описывать содержимое документа
- легче определять ограничения данных
- легче проверять правильность данных
- легче производить преобразование данных различных типов
XML Schema использует синтаксис XML
Одна из главных сильных сторон XML Schema в том, что он написан на XML:
- Вам не нужно учить новый язык
- Вы можете использовать XML редактор для редактирования файлов Schema
- Вы можете использовать XML парсер для анализа файлов Schema
- Вы можете использовать XML DOM для работы с вашим Schema
- Вы можете использовать XSLT для преобразования вашего Schema
Если вы хотите изучить XML Schema, пожалуйста, читайте наш Учебник по XML Schema.
- Предыдущая страница DTD XML
- Следующая страница XML сервер