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

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

 

XML схема


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 - схемы Учебник .