Формат XML файла содержимого составной памятки

org.eclipse.ui.cheatsheets.composite_schema

3.2

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

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

Корневой элемент составной памятки



<!ELEMENT taskGroup ((task | taskGroup) , intro? , onCompletion? , dependency*)>

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Группа задач представляет набор связанных задач. Если тип = "choice", то следует выполнить только одну из дочерних задач. Если вид= "set" или "sequence", то необходимо выполнить все дочерние задачи.



<!ELEMENT task (intro? , onCompletion? , param* , dependency*)>

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Конечная задача в составной памятке. У этой задачи нет дочерних задач, однако имеется редактор задачи, который показан в правой нижней панели представления памятки. Тип задачи определяет, какой редактор задач будет открыт. Тип задачи "cheatsheet" представляет простую памятку. Могут предоставляться и другие типы задач.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Параметр задачи в составной памятке. Каждый параметр имеет имя и значение, которые являются строками. Задача может иметь любое число параметров. Параметры в одной задаче должны иметь уникальные имена.



<!ELEMENT intro (#PCDATA)>

Содержит текст, который будет показан перед запуском данной задачи. Может содержать текст на языке описания формы.



<!ELEMENT onCompletion (#PCDATA)>

Содержит текст, который будет показан в панели завершения данной задачи. Может содержать текст на языке описания формы.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Создает зависимость между двумя задачами или подзадачами.