[an error occurred while processing this directive]
2001 г

Расширяемый язык разметки (XML) 1.0 (вторая редакция)

Рекомендация W3C от 6 октября 2000 года

Данный документ представляет собой перевод спецификации Extensible Markup Language (XML) 1.0 (Second Edition) (W3C Recommendation) на русский язык. При этом нормативным документом считается оригинальная спецификация на английском языке, которую можно найти по адресу http://www.w3.org/TR/2000/REC-xml-20001006. Перевод спецификации на русский язык представлен на страницах портала "Россия-Он-Лайн": http://www.rol.ru/news/it/helpdesk/xml01.htm Перевод выполнен Радиком Усмановым, Luxoft (IBS)
Представленный документ может содержать ошибки перевода.
Данная версия:
http://www.w3.org/TR/2000/REC-xml-20001006 (XHTML, XML, PDF, обзорная версия XHTML с цветовым выделением исправлений)
Последняя версия:
http://www.w3.org/TR/REC-xml
Предыдущие версии:
http://www.w3.org/TR/2000/WD-xml-2e-20000814
http://www.w3.org/TR/1998/REC-xml-19980210
Редакторы:
Tim Bray, Textuality и Netscape <tbray@textuality.com>
Jean Paoli, Microsoft <jeanpa@microsoft.com>
C. M. Sperberg-McQueen, Университет Иллинойс в Чикаго и Text Encoding Initiative <cmsmcq@uic.edu>
Eve Maler, Sun Microsystems, Inc. <elm@east.sun.com> - Вторая редакция

Резюме

Расширяемый язык разметки (The Extensible Markup Language, XML) - подмножество SGML, целиком описанное в представленном документе. Язык должен дать возможность передавать, получать и обрабатывать в Web общие документы SGML так же, как сейчас это можно делать с документами HTML. Язык XML спроектирован так, чтобы упростить реализацию и обеспечить взаимодействие SGML и HTML.

Статус этого документа

Данный документ был рассмотрен членами W3C, другими заинтересованными сторонами и был утвержден Директором в качестве рекомендации от W3C. Документ является окончательным и его можно использовать как материал для ссылки или цитировать в других документах в качестве стандарта. Участие W3C в разработке этой спецификации заключается в привлечении к ней внимания и содействии ее широкому распространению. Принятие стандарта способствует наращиванию функциональных возможностей и повышению уровня взаимодействия в Сети.

В данном документе формулируется синтаксис, пригодный для использования в World Wide Web и построенный как подмножество уже имеющегося и широко используемого международного стандарта обработки текстов (Standard Generalized Markup Language, SGML, ISO 8879:1986(E) улучшенного и исправленного). Данный документ является результатом работ по проекту W3C XML Activity, детальное описание которого можно найти по адресу http://www.w3.org/XML/. Нормативную силу имеет только английская версия спецификации, однако по адресу http://www.w3.org/XML/#trans можно найти перевод этого документа на другие языки. На странице http://www.w3.org/TR/ можно найти перечень текущих рекомендаций W3C и других технических документов.

Вторая редакция не является новой версией языка XML (первая была опубликована 10 февраля 1998 года). Она всего лишь учитывает изменения, продиктованные удобством читателей и выявленными ошибками (которые можно увидеть по адресу http://www.w3.org/XML/xml-19980210-errata). Перечень ошибок, обнаруженных во второй версии спецификации, можно увидеть по адресу http://www.w3.org/XML/xml-V10-2e-errata.

Об ошибках, обнаруженных в данном документе, просьба сообщать по адресу xml-editor@w3.org; Доступен архив переписки.

Замечание:

Со времени публикации первой редакции C. M. Sperberg-McQueen поменял место работы. Теперь он работает в World Wide Web Consortium и с ним можно связаться по адресу cmsmcq@w3.org.

Содержание

[Вся спецификция одним файлом (~200 Кб)]

1 Введение
    1.1 Возникновение языка XML и его задачи
    1.2 Терминология
2 Документы
    2.1 Корректные XML документы
    2.2 Символы
    2.3 Общие синтаксические конструкции
    2.4 Символьные данные и разметка
    2.5 Комментарии
    2.6 Инструкции обработки
    2.7 Секции CDATA
    2.8 Пролог и декларация типа документа
    2.9 Декларация одиночного документа
    2.10 Обработка пробельных символов
    2.11 Обработка концов строк
    2.12 Идентификация языка
3 Логические структуры
    3.1 Начальные тэги, конечные тэги и тэги пустых элементов
    3.2 Декларации типа элемента
        3.2.1 Содержимое элемента
        3.2.2 Смешанный контент
    3.3 Декларации списков атрибутов
        3.3.1 Типы атрибутов
        3.3.2 Значения атрибутов по умолчанию
        3.3.3 Нормализация значения атрибута
    3.4 Условные секции
4 Физические структуры
    4.1 Ссылки на символ и сущность
    4.2 Декларации сущности
        4.2.1 Внутренние сущности
        4.2.2 Внешние сущности
    4.3 Разобранные сущности
        4.3.1 Декларация текста
        4.3.2 Корректные разобранные сущности
        4.3.3 Кодирование символов в сущностях
    4.4 Обработка XML процессором сущностей и ссылок
        4.4.1 Не распознается
        4.4.2 Включается
        4.4.3 Включается при проверке
        4.4.4 Запрещен
        4.4.5 Включается как строка
        4.4.6 Уведомление
        4.4.7 Пропускается
        4.4.8 Включается как сущность параметра
    4.5 Построение текста замены для внутренней сущности
    4.6 Предопределенные сущности
    4.7 Декларирование нотаций
    4.8 Сущность документа
5 Соответствие
    5.1 Проверяющие и непроверяющие процессоры
    5.2 Использование XML процессоров
6 Нотация

Приложения

A Ссылки
    A.1 Нормативные ссылки
    A.2 Остальные ссылки
B Классы символов
C XML и SGML (Пояснения к спецификации)
D Обработка ссылок на сущность и символ (Пояснения к спецификации)
E Детерминистические модели содержания (Пояснения к спецификации)
F Автоматическое определение кодировки символов (Пояснения к спецификации)
    F.1 Определение без внешней информации о кодировке
    F.2 Приоритеты при наличии внешней информации о кодировке
G Рабочая группа W3C XML (Пояснения к спецификации)
H Основная группа W3C XML (Пояснения к спецификации)
I Рабочие заметки (Пояснения к спецификации)
J Словарь (Пояснения к спецификации)

Вперед >>

Если у вас возникли какое-либо замечания, мы будем рады их получить по адресу radik_u@mail.ru.

  [an error occurred while processing this directive]