ГОСТ Р ИСО/МЭК 26300—2010
Дляотображенияпозициитекстового курсорав документеследует
использовать инструкцию обработки P lT a rg e t opendocumer.t (см. § 2.6 в
[XML1.0]). Имя инструкции обработки позиции курсора, c u rs o r-p o s itio n ,
должно следовать P lT a rg e t opendocument. Инструкция обработки может иметь
произвольные атрибуты, специфические для приложения, например для связи
позиции курсора с определенным визуальным отображением документа, где сами
виды отображения определяются параметрами настройки, специфичными для
приложения. Синтаксис для таких атрибутов должен быть идентичен синтаксису
атрибутов в начальных XML-тегах.
Там, где позиция курсора не важна для восстановления визуального
отображениядокумента,приложениямогутиспользоватьпроизвольные
параметры настройки, специфические для документа, в дополнение к инструкции
обработки позиции курсора. Также они могут использовать произвольные
параметры настройки, специфические для документа, если позиция курсора не
является позицией курсора ввода, а, например, выделение графических объектов.
Пример
—
Инструкция обработки позиции курсора:
<text:p>This is<?opendocument cursor-position visw-id”"viewl"?> an
example.</toxt;p>__________________________________________________
2.5 Скрипты
Документ может содержать несколько скриптов на разных языках. Каждый
скрипт представлен элементом < o £ £ ic e :s c n p t> . Все такие элементы скриптов
содержатся в единственном элементе <о£f ic e :s c r ip ts x
Понятие скрипт не накладывает ограничения на язык скрипта или объектную
модель. Скрипт может работать с объектной моделью документа (Document Object
Model (DOM)) в формате OpenDocument или со специфичными функциями API
приложения.
Скрипты не могут изменять документ во время его загрузки. Однако
некоторые события вызываются немедленно после загрузки документа.
Вдополнениекэлементам< o £ £ ice : s c rip t> ,элемент
<o£f ic e : s c n p ts >можеттакжесодержатьэлемент<o£f ic e re v e n t-
lis te r.e rs > ,который содержит события, связанные с самим документом.
Примером являются события, вызываемые во время открытия или закрытия
28