Treebolic

DTD (Document Type Definition)

Cette page est destinée à rendre publiques les spécifications.

produit une description XML d'un arbre dont on peut trouver la spécification (Document Type Definition) ci-dessous, qui définit la syntaxe des noeuds (nodes) et arcs (edges) et leurs attributs. Ces données sont nécessaires aux interpréteurs validants qu'on trouve dans certains outils XML.

<!-- DTD for treebolic v 1.7 20040410 -->

<!ELEMENT treebolic (tree,tools?)>

<!ATTLIST treebolic
toolbar (true|false) #IMPLIED statusbar (true|false) #IMPLIED
popupmenu (true|false) #IMPLIED
tooltip (true|false) #IMPLIED
focus IDREF #IMPLIED
focus-on-hover (true|false) #IMPLIED
xmoveto CDATA #IMPLIED
ymoveto CDATA #IMPLIED
>

<!ELEMENT tree (img?,nodes,edges?)>

<!ATTLIST tree
backcolor CDATA #IMPLIED
forecolor CDATA #IMPLIED
orientation CDATA #IMPLIED
expansion CDATA #IMPLIED
sweep CDATA #IMPLIED
preserve-orientation (true|false) #IMPLIED
fontface CDATA #IMPLIED
fontsize CDATA #IMPLIED
fontsizestep CDATA #IMPLIED
>

<!ELEMENT nodes (img?,node)>

<!ATTLIST nodes
backcolor CDATA #IMPLIED
forecolor CDATA #IMPLIED
>

<!ELEMENT node (label?,content?,img?,a?,mountpoint?,node*)>

<!ATTLIST node
id ID #REQUIRED
backcolor CDATA #IMPLIED
forecolor CDATA #IMPLIED
>

<!ELEMENT label (#PCDATA)>

<!ELEMENT content (#PCDATA)>

<!ELEMENT a (#PCDATA)>

<!ATTLIST a
href CDATA #REQUIRED
target CDATA #IMPLIED
>

<!ELEMENT img (#PCDATA)>

<!ATTLIST img
src CDATA #REQUIRED
>

<!ELEMENT mountpoint (a)>

<!ATTLIST mountpoint
delaymount CDATA #IMPLIED
weight CDATA #IMPLIED
>

<!ELEMENT edges (edge*)>

<!ATTLIST edges
treecolor CDATA #IMPLIED
color CDATA #IMPLIED
hyperbolic (true|false) #IMPLIED
>

<!ELEMENT edge (#PCDATA)>

<!ATTLIST edge
from IDREF #REQUIRED
color CDATA #IMPLIED
hidden (true|false) #IMPLIED
>

<!ELEMENT tools (menu?)>

<!ATTLIST tools
>

<!ELEMENT menu (menuitem*)>

<!ATTLIST menu
>

<!ELEMENT menuitem (label,a?)

<!ATTLIST menuitem
action (goto|search|focus) #REQUIRED
match-target CDATA #IMPLIED
match-scope (label|content|link|id) #IMPLIED
match-mode (equals|startswith|includes) #IMPLIED
>