Глоссарий XML

В этом глоссарии приводятся определения терминов, соответствующих стандартам XML.

А

  • attribute
    Структурная конструкция XML.Пара «имя-значение», которая разделена знаком равенства (=), заключена внутри тегов элемента и изменяет определенные функции элемента.Все значения атрибутов, включая размер и ширину, фактически являются текстовыми строками, а не числами.В языке XML все значения должны заключаться в кавычки.

    Объявить атрибуты для типа элемента XML можно с помощью объявления списка атрибутов.

В

  • Cascading Style Sheets (каскадные таблицы стилей, CSS)
    Описания форматирования, которые предоставляют дополнительные возможности управления представлением и макетом элементов HTML и XML.CSS можно использовать для описания поведения форматирования простых структурированных XML-документов. CSS не предоставляют структуру отображения, отличающуюся от структуры исходных данных.См. также Extensible Stylesheet Language (расширяемый язык стилей, XSL).

  • CDF
    См. Channel Definition Format (формат определения канала, CDF).

  • Channel Definition Format (формат определения канала, CDF).
    Основанный на XML формат данных, который используется в Microsoft® Internet Explorer 4.0 и более поздних версиях для описания содержимого Active Channel™ и компонентов среды настольного компьютера.

    CDF позволяет веб-издателю предлагать часто обновляемые коллекции сведений или каналы, позволяя их автоматическую доставку совместимым веб-клиентам.Пользователю необходимо единственный раз выбрать канал, после этого запланированная доставка клиенту сведений каналов будет выполняться без дальнейшего вмешательства клиента.

  • character data (символьные данные)
    Все текстовое содержимое элемента или атрибута, не относящееся к разметке.XML отличает этот простой текст от двоичных данных.В интерфейсе XML OM символьные данные хранятся в текстовых узлах, которые применяются как текстовые объекты DOM.
  • complex data type (сложный тип данных)
    Элемент, содержащий другие элементы или атрибуты.Также называется сложным типом.В XML-документах отображается как элемент <complexType>.
  • CSS
    См. Cascading Style Sheets (каскадные таблицы стилей, CSS).

Г

  • data island (остров данных)
    XML-документ (<XML> или <SCRIPT language="XML">).который присутствует на HTML-странице.Позволяет выполнить скрипт по отношению к XML-документу без необходимости загрузить его через скрипт или через тег <OBJECT>.Почти все содержимое правильно оформленного XML-документа может находиться в острове данных.

    HTML используется в качестве первичного документа или формата отображения, а XML используется для внедрения данных в документ.

  • Data Source Object (объект источника данных)
    Позволяет напрямую связывать элементы управления HTML с островом данных XML.Помогает разработчикам, выполняя соединение со структурированными XML-данными и предоставляя их HTML-странице с помощью функции связывания данных языка DHTML.

    Объект источника данных XML позволяет работать с данными, обрабатывая один узел за один раз. Также можно работать, обрабатывая несколько узлов за один раз, не выполняя при этом обход дерева документа.Объект источника данных связывает данные с конкретными элементами управления на странице, эти элементы автоматически заполняются данными из объекта источника данных.

  • data types (типы данных)
    Компоненты и подкомпоненты XML-схемы, которые используются в качестве основы всех крупных компонентов схемы.
  • определение
    Описание, которое используется для создания простых и сложных типов данных.
  • document element (элемент документа)
    Элемент в XML-документе, содержащий все остальные элементы.Является элементом верхнего уровня XML-документа и должен быть первым элементом в документе.Существует только один элемент документа, ни одна его часть не отображается в содержимом всех остальных элементов.Элемент документа представляет документ в целом. Любой другой элемент представляет только компонент документа.

    Термины «корневой элемент» и «элемент документа» являются взаимозаменяемыми.

  • document entity (сущность документа)
    Начальное значение для синтаксического анализатора XML.В отличие от остальных сущностей сущность документа не имеет имени, на нее нельзя ссылаться.Это сущность, в которой выполняется XML-декларация и объявление типов документа.
  • Модель DOM
    Не зависящий от платформы и языка интерфейс, позволяющий программам и скриптам существлять динамический доступ, а также обновлять содержимое, структуру и стиль документов.Объектная модель документа предоставляет стандартный набор объектов для представления HTML- и XML-документов, стандартную модель сочетания этих объектов, а также стандартный интерфейс для доступа и манипулирования ими.Поставщики могут поддерживать объектную модель документа в качестве интерфейса для своих патентованных структур данных и API-интерфейсов, а создатели содержимого могут работать со стандартными интерфейсами DOM вместо API-интерфейсов конкретных продуктов, таким образом повышается функциональная совместимость данных в сети.
  • document type declaration (объявление типа документа)
    Структурная конструкция XML.Состоит из кода разметки, указывающего грамматические правила (определение типа документа, DTD) для конкретного класса документа.Объявление типа документа может также указывать на внешний файл, содержащий часть или все определение DTD.Объявление типа документа должно отображаться после XML-декларации, но перед элементом документа.Синтаксис объявления типа документа выглядит следующим образом: <!DOCTYPE content>.
  • Document Type Definition (определение типа документа, DTD)
    Может сопровождать документ, определяя основные правила документа, например какие элементы будут представлены и структурную связь между элементами.Определяет, какие теги входят в документ, какие теги содержат другие теги, количество и последовательность тегов, атрибуты, содержащиеся в тегах, а также (дополнительно) значения, которые могут принять эти атрибуты.

    Определения типов документа помогают проверить данные, если получающее их приложение не содержит встроенного описания входящих данных.Определение типа документа объявляется внутри объявления типа документа XML-файла.Однако определения типов документа не являются обязательными в языке XML.

    См. также schema (схема).

  • DOM
    См. Document Object Model (объектная модель документа, DOM).
  • DTD
    См. Document Type Definition (определение типа документа, DTD).

E

  • EDI
    См. Electronic Data Interchange (обмен электронными данными, EDI).
  • Electronic Data Interchange (обмен электронными данными, EDI)
    Существующий формат, который используется для обмена данными и поддержки транзакций.Транзакции EDI могут выполняться только между узлами, специально настроенными с совместимыми системами.Патентованные форматы EDI более сложны для написания, чем XML, и в отличие от XML не могут передаваться по протоколу HTTP.
  • element (элемент)
    Структурная конструкция XML.Элемент XML состоит из открывающего тега, завершающего тега и информации, расположенной между тегами (ее часто называют содержимым).Каждый элемент имеет определяемый именем тип, который может содержать набор спецификаций атрибутов. Тип иногда называют общим идентификатором (GI).Каждая спецификация атрибута имеет имя и значение.Экземпляр элемента объявляется с помощью тегов <element>.

    Элементы, используемые в XML-файле, описываются либо определением DTD, либо схемой, в зависимости от того, что из них может предоставить описание структуры данных.

  • entity (сущность)
    Структурная конструкция XML.Файл, запись базы данных или любой другой элемент, содержащий данные.Основная задача сущности — хранение содержимого (но не структуры, правил или грамматики).Каждая сущность определяется уникальным именем и содержит собственное содержимое, начиная от отдельного символа внутри документа и заканчивая крупным файлом, существующим вне документа.Функция сущности XML похожа на функцию определения макроса.

    На сущность можно ссылаться с помощью ссылки на сущность, вставляя содержимое сущности в заданную точку дерева.Объявление сущности выполняется в определении DTD.

  • ссылка на сущность
    Структурная конструкция XML.Действует как местозаполнитель для автора содержимого, а синтаксический анализатор XML помещает фактическое содержимое в каждый узел ссылки.Чтобы включить ссылку на сущность, нужно ввести символ амперсанда (&), затем ввести имя сущности и точку с запятой (;), например &YourEntityName;.В дальнейшем при обработке строки сущность будет заменена содержимым сущности.

    Использование ссылки на сущность идентично использованию макроса.

  • Extensible Markup Language (расширяемый язык разметки, XML)
    Подмножество языка SGML, оптимизированное для передачи через Интернет. XML предоставляет универсальный метод описания структурных данных и обмена ими, не зависящий от приложений и поставщиков.

    Суть языка XML заключается в том, что информация находится в документе, в то время как инструкции отображения информации располагаются в другом месте.Другими словами, содержимое и его представление отделены друг от друга.XML — это веб-язык для обмена данными, а HTML — это веб-язык для отображения данных.

    На момент написания этого текста стандарт XML 1.0 является рекомендацией консорциума W3C. Это означает, что стандарт находится на последней стадии процесса утверждения.

  • Extensible Stylesheet Language (расширяемый язык стилей, XSL)
    Язык, используемый для преобразования данных, основанных на XML, в HTML или другие форматы представления для отображения в веб-браузере.Преобразование XML в другие форматы, например HTML, выполняется путем объявления, что часто является более удобным и доступным, чем преобразование с помощью скриптов.Кроме того, XSL использует XML в качестве своего синтаксиса, благодаря чему авторам XML-содержимого не приходится учить еще один язык разметки.

    В противоположность таблице CSS, которая «украшает» дерево XML свойствами форматирования, XSL преобразует дерево XML в новое дерево (HTML), позволяя подробное переупорядочивание, создание текста и вычисления, причем все это, не изменяя исходный XML-код.Исходный код можно оставить нетронутым для «чистоты содержимого», его можно одновременно доставлять по разным каналам или разным целевым аудиториям, просто переключая таблицы стилей.

    XSL состоит из двух частей: словаря для преобразования и объектов форматирования XSL.

F

  • facet (аспект)
    Ограничение типа данных.Отдельный определяющий аспект пространства значений.Существует два типа аспектов: фундаментальный и ограничивающий.

I

  • infoset (набор сведений)
    Cм. XML information set (набор сведений XML).
  • invalid document (недопустимый документ)
    Документ, не выполняющий правила тегов XML.Если документ имеет определение DTD или схему и не выполняет определенные в них правила, такой документ также будет недопустимым.

M

  • mixed content (смешанное содержимое)
    Типы элементов со смешанным содержимым, содержащие только символьные данные либо символьные данные, перемешанные с дочерними элементами.В этом случае типы дочерних элементов могут быть ограничены, но их порядок и количество не будут изменены.

N

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

    Пространство имен определяет словарь XML, указанный в URN-адресе.Атрибут в элементе, атрибут или ссылка на сущность связывает краткое имя с URN-адресом, задающим пространство имен. Краткое имя затем используется в качестве префикса для элемента, атрибута, сущности или имени ссылки на сущность для уникального определения пространства имен.Ссылки на пространство имен имеют область.Все дочерние узлы под узлом, задающим пространство имен, наследуют это пространство имен.Таким образом неуточненные имена используют пространство имен по умолчанию.См. также RDF namespace (пространство имен RDF).

  • NCName
    Имя XML, не содержащее двоеточия (:).Имя NCName начинается либо с буквы, либо с символа подчеркивания (_), затем следует любое сочетание букв, цифр, ударений, диакритических знаков, точек (.), дефисов (-) и символов подчеркивания, разрешенных спецификацией языка XML.Далее приведены некоторые примеры имен NCName.

    x

    _aaabbb.ccc

    catalog

    part-number

    _-._-...

  • notation (нотация)
    Указывает средству синтаксического анализа тип объекта, на который выполняется ссылка.Обычно ссылка выполняется на формат данных, не относящихся к XML, например BMP.Нотация определятся именем формата неанализируемых сущностей, форматом элементов, содержащих атрибут нотации, либо приложением, которому адресована инструкция по обработке.
  • notation declaration (объявление нотации)
    Указывает средству синтаксического анализа метод обработки специального бинарного типа файлов, а также предоставляет имя и внешний идентификатор для нотации.

    Объявление нотации предоставляет существующей нотации внутреннее имя, которое может ссылаться на объявления списка атрибутов, объявления неанализируемых сущностей или инструкции по обработке.

    Внешний идентификатор используется для нотации, которая позволяет синтаксическому XML-анализатору или его клиентскому приложению определить расположение вспомогательного приложения, способного обработать данные в данной нотации.

P

  • parsed entity (анализируемая сущность)
    Сущность, чье содержимое было проанализировано и заменено фактическими литеральными значениями.Результат называется текстом замены.Анализируемые сущности могут содержать только символьные данные или XML-разметку.
  • processing instruction (инструкции по обработке)
    Конструкция XML, которая передает сведения приложению, обрабатывающему XML.Инструкция по обработке — это механизм внедрения сведений в файл, который будет использоваться в патентованных приложениях.Приложение, обрабатывающее XML, может выполнять специальные действия, основываясь на инструкциях по обработке.В инструкции по обработке нет развернутых сущностей.

    Далее показана инструкция по обработке, указывающая, какой XML-файл является XML-документом Microsoft Word.

    <?mso-application progid="Word.Document"?>

Q

  • QName
    Представление полного имени XML.Имя QName состоит из пространства имен, представленного префиксом, и локального имени.Для того чтобы имя QName стало допустимым, объявление пространства имен должно находится в области контекста, в котором применяется имя QName.Например, если объявление пространства имен xmlns:aw=”www.adventure-works.com” находится в области, тогда элемент может быть объявлен как <aw:Root/>.Для этого элемента aw:Root будет именем QName.

R

  • reference node (узел ссылки)
    Узел ссылки для контекста поиска является непосредственным родителем всех узлов в контексте поиска.Каждый контекст поиска имеет связанный узел ссылки.
  • replacement text (текст замены)
    Содержимое анализируемых сущностей после замены ссылок на символы и ссылок на параметры-сущности.

S

  • SAX
    См. Simple API for XML (простой API-интерфейс для XML).
  • schema
    Формальная спецификация имен элементов, указывающих, какие элементы и в каких комбинациях допустимы в XML-документе.Также определяет структуру документа: какие элементы являются дочерними по отношению к другим, последовательность, в которой отображаются дочерние элементы, и количество дочерних элементов.Схема определяет, является ли элемент пустым или может содержать текст.Схема также определяет значения по умолчанию для атрибутов.

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

  • schema structures (структуры схем)
    Составные слова, которые могут быть сконструированы из типов данных и используются для описания элемента, атрибута и структуры проверки типа документа.
  • SGML
    См. Standard Generalized Markup Language.
  • Simple API for XML (простой API-интерфейс для XML, SAX)
    API-интерфейс XML, позволяющий разработчикам пользоваться преимуществами синтаксического анализа XML на основе событий.В отличие от спецификация DOM, SAX не требует загрузки в память целого XML-файла.В процессе синтаксического анализа документа интерфейс SAX уведомляет о конкретных событиях.Если отреагировать на событие, все несохраненные частным образом данные будут утеряны.Если документ имеет очень большой объем, использование интерфейса SAX позволит сохранить значительный объем памяти по сравнению с DOM.Это особенно важно, если нужно перенести несколько элементов в большой документ.
  • simple data type (простой тип данных)
    Элемент, содержащий только текст.Также называется простым типом.В XML-документах отображается как элемент <simpleType>.Атрибуты считаются простыми типами, так как содержат только текст.
  • Simple Object Access Protocol (протокол простого доступа к объектам, SOAP)
    Открытый, расширяемый способ передачи информации между приложениями, реализующий передачу через Интернет основанных на XML сообщений, не зависящих от используемой операционной системы, объектной модели и языка.Протокол SOAP позволяет использовать существующую интернет-инфраструктуру для того, чтобы предоставить приложениям возможность напрямую обмениваться информацией друг с другом, исключая опасность непреднамеренного блокирования брандмауэрами.
  • SOAP
    См. Simple Object Access Protocol (протокол простого доступа к объектам, SOAP)
  • Standard Generalized Markup Language (SGML)
    Международный стандарт определения описаний структуры и содержимого электронных документов.Несмотря на свое название (стандартный генерализованный язык разметки), SGML не является языком в прямом смысле, но способом определения языков, которые разрабатываются в соответствии с его основными принципами.SGML определяет принцип, на котором строится язык разметки, задавая синтаксис и определения для элементов и атрибутов, составляющих язык.

    XML является подмножеством языка SGML, разработанным для передачи информации типа SGML через Интернет, в то время как HTML является приложением SGML.

T

  • template (шаблон)
    Основой таблицы стилей XML является правило шаблона, которое создает шаблон, позволяющий агенту пользователя конструировать результирующий узел, к которому применяется стиль, из исходного узла.Шаблон имеет две части.

    Совпадающая часть, которая определяет исходный узел (XML), к которому применяется обрабатывающее действие.Совпадающая информация содержится в атрибуте совпадения.

    Обрабатывающая часть, которая определяет, как обрабатываются дочерние элементы, а также какие стили будут применены к ним.Обрабатывающая информация содержится в дочерних элементах шаблона.

  • tokenized attribute type (размеченный тип атрибута)
    В размеченном типе средство синтаксического анализа нормализует все пробелы в единственный символ пробела, а также удаляет начальные и конечные пробелы.Размеченный тип также проверяет содержимое, основываясь на объявленных типах.

    Семь типов атрибутов характеризуются как размеченные типы, в них каждое значение представляет либо отдельный маркер (ID, IDREF, ENTITY, NMTOKEN), либо список маркеров (IDREFS, ENTITIES и NMTOKENS).

U

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

    URI-адрес представляет собой несколько более общую схему определения расположения ресурсов в Интернете. Внимание в большей степени фокусируется на самом ресурсе, чем на его расположении.Теоретически URI-адрес может найти максимально похожую копию зеркального документа или определить расположение документа, перенесенного с одного узла на другой.

  • Uniform Resource Locator (универсальный указатель ресурса, URL)
    Набор URI-схем, содержащих явные инструкции о том, как выполняется доступ к ресурсам в Интернете.

    URL-адреса являются универсальными в том смысле, что они имеют тот же основной синтаксис, не зависящий от конкретного типа адресуемого ресурса (веб-страница, группа новостей) или от механизма, описывающего извлечение ресурса.

  • Uniform Resource Name (универсальное имя ресурса, URN)
    Указывает на неизменяемый интернет-ресурс.URN-адрес может предоставить механизм определения расположения и извлечения схемы файла, определяющей конкретное пространство имен.Хотя обычный URL-адрес может обеспечить подобную функциональность, URN-адрес более надежен и удобен в управлении для указанных задач, т. к. URN-адрес может ссылаться на более чем один URL-адрес.

    В отличие от URL-адресов, URN-адреса не зависят от расположения ресурса.

  • unparsed entity (неанализируемая сущность)
    Любой блок данных, не относящихся к XML, иногда называемый бинарной сущностью, так как его содержимое часто является бинарным файлом (например, изображением), который не интерпретируется напрямую синтаксическим XML-анализатором.Неанализируемая сущность может содержать и простой текст, поэтому термин «бинарный» может ввести в заблуждение.

    В отличие от анализируемой сущности, неанализируемая сущность требует нотации, которая определяет формат или тип ресурса, в который объявляется сущность.Не считая требования, что синтаксический XML-анализатор делает идентификаторы для сущности и нотации доступными для приложения, XML не накладывает ограничений на содержимое неанализируемых сущностей.

  • URI
    См. Uniform Resource Identifier (универсальный идентификатор ресурса, URI).
  • URL
    См. Uniform Resource Locator (универсальный указатель ресурса, URL).
  • URN
    See Uniform Resource Name (универсальное имя ресурса, URN).

V

  • valid XML
    XML-документ, соответствующий правилам, определенным в спецификации XML, а также правилам определения DTD или схемы.

    Средство синтаксического анализа должно распознавать ограничения допустимости спецификации XML и проверять документ на предмет возможных нарушений.Если средство синтаксического анализа обнаруживает ошибки, оно должно предоставить отчет о них XML-приложению.Средство синтаксического анализа должно также распознать определение DTD, проверить по нему код документа, а затем еще раз предоставить отчет о нарушениях XML-приложению.

    Так как все процедуры синтаксического анализа и проверки занимают время, а проверка кода не всегда необходима, XML поддерживает нотацию документа правильного формата.

  • vocabulary (словарь)
    См. XML vocabulary (словарь XML).

W

  • W3C
    См. Worldwide Web Consortium (консорциум W3C).
  • XML-документ правильного формата L
    XML-документ, соответствующий правилам тегов XML, указанным в рекомендации консорциума W3C для стандарта XML 1.0, но не имеющий определения DTD или схемы.XML-документ правильного формата содержит один или более элементов. Такой документ имеет единственный элемент документа, в который должным образом вложены другие элементы. Прямые или непрямые ссылки на анализируемые сущности в документе выполнены в правильном формате.

    XML-документы правильного формата легко создавать, так как не требуется дополнительных затрат на создания определения DTD.XML-документ правильного формата может сократить время загрузки (клиенту не требуется загружать определение DTD) и время обработки (синтаксическому XML-анализатору не нужно обрабатывать определение DTD).

  • Worldwide Web Consortium (консорциум W3C)
    Отдел стандартизации расположен в МТИ (Массачусетский технологический институт), в нем утверждаются стандарты для XML, HTML, XSLA и многих других веб-технологий.

X

  • XDR
    См. XML-Data Reduced (сокращенные XML-данные).

  • XML
    См. Extensible Stylesheet Language (расширяемый язык стилей, XSL).

  • XML-Data Reduced (язык XDR)
    Старый язык, который использовался для создания схемы, определяющей структуру и ограничения для конкретного XML-документа.Язык XDR относится к подмножеству спецификации схемы XML-данных, ставшей доступной в средстве синтаксического анализа MSXML 3.0 и более поздних версиях.Она выполняет те же основные задачи, что и в DTD, но с большими возможностями и большей гибкостью.В отличие от DTD, которое требует собственного языка и синтаксиса, XDR использует синтаксис XML.В отличие от определения XSD, которое только недавно было рекомендовано в качестве стандарта, XDR был применен Майкрософт и стал доступен в качестве стандарта, рекомендованного группой W3C XML Schema Working Group, задолго до появления XSD.
  • XML-декларация
    Первая строка XML-файла может дополнительно содержать инструкцию по обработке «xml», известную как XML-декларацию.XML-декларация может содержать псевдоатрибуты, указывающие версию языка XML, набор символов и то, может ли документ использоваться в качестве отдельной сущности.

    Пример XML-декларации, с которой начинается каждый допустимый XML-файл:

    <?xml version="1.0" standalone="yes" ?>
    
  • XML-документ
    Объект документа правильного формата, соответствующий рекомендациям XML, который может быть (или не быть) допустимым.XML-документ имеет логическую структуру (состоящую из объявлений, элементов, комментариев, ссылок на символы и инструкций по обработке) и физическую структуру (состоящую из сущностей, начиная с корневой сущности, т. е. сущности документа).
  • XML engine
    Программное обеспечение, поддерживающее функциональность XML в клиенте. Internet Explorer 4.0 и более поздних версий включает подсистему XML.Его компоненты включают синтаксический XML-анализатор, XSL-обработчик и поддержку схемы.
  • XML information set (набор сведений XML)
    Описание сведений, доступных в XML-документе правильного формата.
  • Объектная модель XML
    API-интерфейс, определяющий стандартный способ, с помощью которого разработчики могут взаимодействовать с элементами в структурированном дереве XML.Объектная модель XML предоставляет свойства, методы и фактическое содержимое (данные), хранящиеся в объекте.Она контролирует то, как пользователи работают с деревом, и предоставляет все элементы дерева в виде объектов, доступ к которым возможен без дополнительных циклов возврата к серверу.Объектная модель XML использует стандартную объектную модель документа, предложенную консорциумом W3C.
  • средство синтаксического анализа XML
    Программный модуль, используемый для прочтения XML-документов и предоставления доступа к их содержимому и структуре.Синтаксический анализатор XML создает иерархически структурированное дерево, посылает данные в средства просмотра и другие приложения для обработки, а затем возвращает результаты в браузер.Проверяющий синтаксический XML-анализатор также проверяет синтаксис XML и формирует отчеты об ошибках.
  • XPath
    Результат попытки предоставить общий синтаксис и семантику для совместного функционального взаимодействия между XSLT-преобразованием и XPointer.Основное назначение XPath — адресация к частям XML-документа.XPath также предоставляет основные возможности манипулирования строками, числами и логическими значениями.XPath использует компактный синтаксис (не XML) для упрощения использования XPath в URI-адресах и значениях XML-атрибутов.XPath получил свое имя благодаря обозначению пути, используемому в URL-адресах для навигации по иерархической структуре XML-документа.
  • XML Pointer Language (язык XPointer)
    Инициатива консорциума W3C, указывающая конструкции для адресации к внутренним структурам XML-документов.В частности, XPointer предоставляет специальные ссылки на элементы, символьные строки и другие части XML-документа независимо от того, содержат ли они атрибуты неявного идентификатора.

    XPointer состоит из серии терминов расположения, каждый из которых указывает расположение, обычно относительно расположения, указанного предшествующим термином.Каждый термин расположения имеет ключевое слово (например, идентификатор, потомок, предок и т. д.) и может содержать аргументы, такие как номер экземпляра, тип элемента или атрибут.Далее приведен пример синтаксиса XPointer.

    child(2,precocious)
    

    ссылается на второй дочерний элемент, чей тип равен precocious.

  • XML Query Language (язык XQL)
    Набор расширений для шаблонов XSL, предложенный консорциумом W3C.

    XQL — это расширение возможностей XSL, обеспечивающее поиск и извлечение данных из XML-документов.XQL предоставляет методы манипулирования XML-данными в целях создания новых документов, управления содержимым текущих документов, а также управления порядком и представлением этих документов наряду с XSL.

  • XML Schema Definition (XSD)
    Язык, предложенный группой W3C XML Schema Working Group для уточнения схем.Схемы полезны для укрепления структуры и ограничения типов данных, которые допустимо использовать с другими XML-документами.Определение схемы XML (XSD) относится к текущим входящим в спецификации рекомендованным стандартам создания XML-схем.Так как спецификация XSD была завершена лишь недавно, его поддержка появилась только в версии средства синтаксического анализа MSXML 4.0.Она выполняет те же основные задачи, что и в DTD, но с большими возможностями и большей гибкостью.В отличие от DTD, которое требует собственного языка и синтаксиса, определение схемы XML использует синтаксис XML.XSD работает аналогично XDR и расширяет его возможности.В отличие от XDR, который был применен Майкрософт и стал доступным в средстве синтаксического анализа MSXML 2.0 и более поздних версиях, на данный момент XSD рекомендован консорциумом W3C в качестве стандарта определения XML-схем.

    См. также schema (схема).

  • Словарь XML
    Набор фактических элементов и структура для специального типа документа, используемого в конкретных форматах данных.Словари, наряду со структурными связями между элементами, определяются в DTD, который является набором правил для словаря.

    Одним из первых и, возможно, самым распространенным словарем является CDF (формат определения канала), который используется для определения веб-страниц, разработанных с целью автоматической или принудительной отправки пользователям клиента.

  • XPointer
    См. XML Pointer Language (язык XPointer).
  • XQL
    См. XML Query Language (язык XQL).
  • XSD
    См. XML Schema Definition (определение схемы XML, XSD).
  • XSL
    См. Extensible Stylesheet Language (расширяемый язык стилей, XSL).
  • XSL formatting objects (объекты форматирования XSL)
    Набор семантик форматирования, выраженных как словарь XML.

    Концептуально эти объекты формируют дерево.Объекты форматирования указывают типографские элементы, такие как страница, параграф, правило и т. д.Более точный контроль представления этих элементов обеспечивается набором свойств форматирования, таких как отступы, интервал между словами и знаками, изолированные и висячие строки, а также управление переносом на следующую строку.Объекты форматирования и свойства форматирования предоставляют словарь для выражения намеренного представления.

  • Шаблоны XSL-адресов
    Декларативный, непроцедурный язык выбора, примененный в средстве синтаксического анализа MSXML 3.0 и более ранних версий.Для MSXML 4.0 и более поздних версий поддержка языка шаблонов XSL не реализована.Для получения дополнительных сведений о шаблонах XSL загрузите средство синтаксического анализа MSXML 2.5 SDK с веб-узла MSDN® по адресу msdn.microsoft.com/downloads/.
  • XSL Transformations (XSLT)
    Использует язык выражений, определенный XPath, для выбора элементов с целью условной обработки и создания текста.

    XSLT предоставляет два «обработчика» для расширения языка: один «обработчик» для расширения элементов инструкции, используемых в шаблонах, и один «обработчик» для расширения набора функций, используемых в выражениях XPath.Оба этих «крюка» основаны на пространствах имен XML.