複合提要內容檔 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)>

包含這項作業啟動之前顯示的文字。可能包含 form text 標記。



<!ELEMENT onCompletion (#PCDATA)>

包含將在這項作業的完成畫面中顯示的文字。可能包含 form text 標記。



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

在兩項作業或子作業之間建立相依關係。