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">

任务组表示一组相关任务。如果 kind 是“choice”,则只需完成其中一个子任务。如果 kind 是“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>

在两个任务或子任务之间创建依赖关系。