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