Зачем использовать XML-схемы?
XML-схема является более мощным, чем DTD.
Поддержка схемы XML типы данных
Одним из наиболее важных является способность типов данных XML-схемы поддерживаются.
Благодаря поддержке типов данных:
- Он может быть легко описано допустимое содержание документа
- Это может быть более легко проверить правильность данных
- Можно более легко работать вместе с данными из базы данных
- Данные могут быть более легко, определенные ограничения (фасеты данных)
- Можно легко определить модель данных (или формат данных)
- Это может быть более легко преобразовывать данные между различными типами данных
Примечание редактора: Ограничения данных, или указанные аспекты, является XML - схемы прототип термина, китайский можно перевести как "лицо", используется , чтобы ограничить допустимое значение типа данных.
XML-схемы с использованием синтаксиса XML
Еще одной важной особенностью XML-схемы является то, что они написаны XML.
XML написать XML-схемы имеет много преимуществ:
- Без того, чтобы выучить новый язык
- Вы можете использовать редактор XML для редактирования файлов схемы
- Вы можете использовать XML-анализатор для анализа ваших файлов схемы
- Схема может быть обработана с помощью XML DOM
- Схема может быть преобразован с помощью XSLT
XML-схема может защитить передачу данных
Когда данные передаются от отправителя к получателю, дело в том, что обе стороны должны уважать содержание тех же «ожидания».
В XML-схеме, отправитель может в получатель может понять способ описания данных.
А Данные, такие как "03.11.2004" в некоторых странах, можно интерпретировать как 3 ноября, в то время как в других странах 11 марта.
Тем не менее, тип данных XML элемента, например: <дата типа = "дата"> 2004-03-11 </ дата>, чтобы обеспечить согласованное понимание содержания, так как тип данных XML "дата" требование формат "ГГГГ-ММ-ДД".
XML-схема может быть расширена
Схема XML является расширяемым, потому что они написаны XML.
По расширяемого определения схемы вы можете:
- Повторное использование вашей схемы в другой схеме
- Создано с помощью стандартных типов, полученных из ваших собственных типов данных
- Схемы несколько ссылок в одном документе
Хорошая форма не достаточно
Мы назвали этот документ соответствует XML синтаксису хорошо сформированные документы XML, такие как:
- Оно должно начинаться с объявления XML
- Он должен иметь уникальный корневой элемент
- Начальный тег должен соответствовать конечный тег
- Элементы чувствительны к регистру
- Все элементы должны быть закрыты
- Все элементы должны быть правильно вложены
- Специальные символы должны использовать объект
Даже хорошая форма документа, до сих пор не может гарантировать, что они не будут содержать ошибки, и эти ошибки могут иметь серьезные последствия.
Рассмотрим следующую ситуацию: вы заказываете 5 десятков лазерных принтеров, вместо пяти. В XML-схеме, большинство из этих ошибок может быть пойман в вашем программном обеспечении для проверки.