События XML

редактировать

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

Содержание

  • 1 Формальное определение
  • 2 Мотивация
  • 3 Преимущества событий XML
  • 4 Связь с другими стандартами
  • 5 Пример XML-событий с использованием слушателя в XForms
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки

Формальное определение

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

Мотивация

Стандарт событий XML определен для предоставления языков на основе XML с возможностью единообразной интеграции прослушивателей событий и связанных обработчиков событий с Интерфейсы событий уровня 2 объектной модели документа (DOM). Результатом является предоставление декларативного, совместимого способа связывания поведения с документами на основе XML, такими как XHTML.

Преимущества событий XML

События XML используют разделение проблем шаблон проектирования и технологически нейтрален в отношении обработчиков. Это дает авторам свободу в организации своего кода и позволяет отделить содержимое документа от scripting.

Legacy HTML и ранних версий SVG, привязывающих события к элементам презентации путем кодирования. имя события в атрибуте name, так что значение атрибута является действием для этого события в этом элементе. Например, (с атрибутом onclick JavaScript ):

Оставайтесь здесь !

У этого дизайна есть три недостатка:

  1. он жестко закрепляет события на языке , поэтому добавление новых типов событий требует изменений в языке.
  2. это заставляет авторов смешивать содержимое документа со спецификациями сценариев и обработки событий, вместо того, чтобы позволять им разделять их.
  3. он ограничивает авторов одним языком сценариев для каждого документа.

Связь с другими стандартами

В отличие от событий DOM, которые обычно связаны с HTML-документы и XML-события предназначены для независимости от конкретных устройств. События XML широко используются в XForms и в версии 1.2 спецификации SVG по состоянию на июль 2006 г., которая все еще находится в стадии разработки.

Пример XML-событий с использованием прослушивателя в XForms

Ниже приведен пример того, как XML-события используются в спецификации XForms:

Сделай это!

В этом примере, когда событие DOMActivateпроисходит в элементе данных с атрибутом id myButton, обработчик doit(например, JavaScript элемент) выполняется.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-22 06:40:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте