Пространство имён (XML)

Пространство имён (XML)

Пространство имён в XML — это стандарт, описывающий именованную совокупность имён элементов и атрибутов, служащую для обеспечения их уникальности в XML-документе.

В декабре 2009 года третья редакция стандарта получила статус рекомендации.

Все имена элементов в пределах пространства имён должны быть уникальны.

XML-документ может содержать имена элементов и атрибутов из нескольких словарей XML. В каждом словаре задано своё пространство имён — так разрешается проблема неоднозначности имён элементов и атрибутов.

Возьмём, например, простой XML, который содержит ссылки на покупателя и на заказанный продукт. И элементы покупателя, и элементы продукта могут содержать дочерний элемент «ID_number». Ссылки на элемент ID_number будут, таким образом, неоднозначны, у нас будут два одинаковых имени элемента несущих разную смысловую нагрузку и так будет, пока мы не введём пространства имён для их различения.

Объявление пространства имён

Пространства имён объявляются с помощью XML атрибута xmlns, значение которого должно быть ссылкой URI.

Например:

xmlns="http://www.w3.org/1999/xhtml"

Однако следует обратить внимание, что URL в действительности не читается как адрес в сети, он обрабатывается XML парсером как простая строка. Например, по адресу http://www.w3.org/1999/xhtml на самом деле нет никакого кода, там находится просто справочник по пространству имён xhtml. Использование URL (таких как "http://www.w3.org/1999/xhtml") для идентификации пространства имён вместо простой строки (такой как «xhtml») уменьшает возможность совпадения идентификаторов у различных пространств имён. Идентификаторы пространств имён не обязаны быть правильными веб-адресами, хотя зачастую они ими являются.

В объявление можно также включить короткий префикс, которым будет однозначно идентифицироваться пространство имён каждого элемента, например:

xmlns:xhtml="http://www.w3.org/1999/xhtml"

Пространство имён XML не требует, чтобы был определён его словарь, хотя существует сложившаяся практика помещать DTD или XML Schema, определяющие точную структуру данных в контексте конкретного пространства имён.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Пространство имён (XML)" в других словарях:

  • Пространство имен (программирование) — Пространство имён (от англ. namespace) некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (т.е. имён). Идентификатор, определенный в… …   Википедия

  • Пространство имен в программировании — Пространство имён (от англ. namespace) некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (т.е. имён). Идентификатор, определенный в… …   Википедия

  • Пространство имён в программировании — Пространство имён (от англ. namespace) некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (т.е. имён). Идентификатор, определенный в… …   Википедия

  • Пространство имён (значения) — Пространство имён: Пространство имён некоторое множество каким либо образом взаимосвязанных имён или терминов. Пространство имён (XML) стандарт, описывающий именованную совокупность имён элементов и атрибутов, служащую для обеспечения их… …   Википедия

  • Пространство имен — Пространство имён некоторое множество каким либо образом взаимосвязанных имён или терминов. Во избежание путаницы, именам в одном пространстве имён не дают более одного значения. Например, в пространстве имён улиц любого города названия улиц, как …   Википедия

  • Пространство имён (программирование) — У этого термина существуют и другие значения, см. Пространство имён. Пространство имён (англ. namespace)  некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки …   Википедия

  • Пространство имён — У этого термина существуют и другие значения, см. Пространство имён. Пространство имён некоторое множество каким либо образом взаимосвязанных имён или терминов. Во избежание путаницы, именам в одном пространстве имён не дают более одного значения …   Википедия

  • XML Paper Specification — (XPS) Расширение .xps MIME application/vnd.ms xpsdocument Разработан Microsoft Последний выпуск 1.4(stable) 1.6(experimental) Тип формата язык описания страниц Расширен из …   Википедия

  • пространство имен [XML] — Ассоциируемый с XML документом ресурс, который идентифицируется присвоенным ему именем и URI. Содержимым этого ресурса является некоторая предназначенная для повторного использования совокупность имен, возможно, с описанием их семантики. Эти… …   Справочник технического переводчика

  • пространство имен — Совокупность имен, определенных URI (Uniform Resource Identifier универсальный идентификатор ресурса), позволяющая документам на языке XML из различных источников использовать одни и те же имена элементов в рамках одного документа без… …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»