XML-format för sammansatt lathunds innehållsfil

org.eclipse.ui.cheatsheets.composite_schema

3.2

Schemadefinitionen för en innehållsfil till en sammansatt lathund. En sammansatt lathund består av en uppsättning uppgifter som är sorterade i uppgiftsgrupper. Varje uppgift kan vara en enkel lathund eller en uppgift som en användare lagt till.

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

Rotelementet för en sammansatt lathund



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

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

En uppgiftsgrupp representerar en samling relaterade uppgifter. Om typen är "choice" behöver bara en underordnad uppgift slutföras. Om typen är "set" eller "sequence" måste alla underordnade uppgifter slutföras.



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

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

En lövuppgift i en sammansatt lathund. En uppgift har inte några underordnade objekt men en uppgiftsredigerare som visas längst ned till höger i lathundsvyn. Uppgiftstypen avgör vilken uppgiftsredigerare som öppnas. En lathund av uppgiftstyp representerar en enkel lathund. Andra uppgiftstyper kan läggas till.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

En parameter till en uppgift i en sammansatt lathund. Varje parameter har ett namn och ett värde som båda är strängar. En uppgift kan ha valfritt antal parametrar. Det kan hända att två parametrar för en uppgift inte har samma namn.



<!ELEMENT intro (#PCDATA)>

Innehåller den text som visas innan uppgiften startas. Kan innehålla formulärtextsmärkord.



<!ELEMENT onCompletion (#PCDATA)>

Innehåller den text som visas i slutföranderutan för uppgiften. Kan innehålla formulärtextsmärkord.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Skapar ett beroende mellan två uppgifter eller underuppgifter.