Данный документ, XML Schema Part 0: Primer (
XML Schema Часть 0: Основные понятия), обеспечивает наиболее
простое описание языка определений XML Schema и должен
использоваться совместно с формальными описаниями языка, которые содержатся в спецификации
XML Schema,части
1 и 2. Пользователи данного документа это разработчики
приложений, чьи программы читают и пишут схемы документов, а также авторы схем,
кому необходимо знать об особенностях языка, особенно тех, которые обеспечивают
более высокую функциональность по сравнению с тем, что может обеспечить DTD. Предполагается, что вы имеете базовые
понятия о XML
и XML-Namespaces. Каждый основной раздел документа рассматривает
новые особенности языка и разбирает эти особенности на конкретном примере.
Раздел 2 описывает базовые механизмы XML Schema. В нем рассматриваются вопросы, объявления элементов и атрибутов документа, отличия между простыми и сложными типами, определения сложных типов, использование простых типов для значений элементов и атрибутов, аннотация схемы, простые механизмы повторного использования определений элементов и атрибутов и значение nil.
Раздел 3 – первый расширенный раздел документа. В нем объясняются основы использования пространства имен в XML документах и документах схем. Данный раздел важен для понимания многих вещей, которые рассматриваются в других разделах.
Раздел 4 – второй расширенный раздел документа. В нем описываются механизмы получения производных типов из существующих типов и управление соответствующими механизмами. В разделе также описываются механизмы объединения фрагментов схемы из нескольких исходных и переопределение элементов.
Раздел 5 охватывает более тонкие моменты, включая механизмы определения уникальности атрибутов и элементов; использования типов из пространства имен; расширенные типы, исходя из их принадлежности к пространству имен, а также описание проверки документов на соответствие схеме.
В документ также включены приложения, которые обеспечивают детальную справочную информацию о простых типах и языке регулярных выражений.
Данный документ рассматривает только основные понятия и является ненормативным документом. Это означает, что он не является (с точки зрения W3C) спецификацией языка XML Schema. Примеры и другой пояснительный материал данного документа должен помочь Вам понять спецификацию XML Schema. Однако он не всегда может дать четкие ответы на все вопросы. В таких случаях Вам необходимо обратиться к спецификации XML Schema. Для того чтобы помочь Вам в этом, мы предоставили много ссылок, указывающих на соответствующие части спецификации. Понятия XMLSchema, рассматриваемые в тексте данного документа, связаны с индексом имен элементов и атрибутов, и итоговой таблицей типов данных. Таблица и индекс содержат ссылки к соответствующим разделам части 1 и 2 XML Schema.