<big>K</big>ickshaw akceptuje slědowace XML-elementy, mjena atributow, hódnoty atributow a wobsah, kotryž so z tutymi elementami zwjazuje:

<tt><b>Element:</b>			<b>Mjena atributow:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>irelewantny</i>
 ↳command      		<i>irelewantny</i>
 ↳startupnotify		<i>irelewantny</i>
  ↳enabled     		<i>irelewantny</i>
  ↳icon        		<i>irelewantny</i>
  ↳name        		<i>irelewantny</i>
  ↳wmclass     		<i>irelewantny</i>

					<b>Hódnoty atributow:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Wobsah:</b>
enabled        		yes, no</tt>

Meni-ID hodźa z prózdnych stringow wobstać. Ale kaž kóždy druhi meni-ID móže kóždy jenož jedyn raz w jednym meniju so jewić.

— — —

Slědowace menije su ekwiwalentne a su akceptowane wot Openboxa a Kickshawa.

<tt><b>(1)</b> &lt;openbox_menu&gt;

      &lt;menu id="menu1" label="Menu1"&gt;
        &lt;item label="item"/&gt;
      &lt;/menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1"/&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

<tt><b>(2)</b> &lt;openbox_menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1" label="Menu1"&gt;
          &lt;item label="item"/&gt;
        &lt;/menu&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

We Kickshaw je meni přeco tak zwobraznjeny, kak by so w Openboxe jewił. Druhe z dwójaceho přikładow podawa přeto bliskši WYSIWYG-napohlad. Minus je, zo wulke menije móhli so w tutym formaće trochu mylne zdać. Z tutoho přičina Kickshaw wotkładuje menije započatkowo w prěnim formaće (to da so w opcijach změnić).

Při wotkładowanju dataje program započatkowo wužiwa tabulatory za zasunjenje. Při čitanju dataje však nic njerozličuje, hač je zasunjenje z prózdnotami abo tabulatorami činjeny, ani druhe pustoty nic njewotrowuja.

— — —

Meni móže kontradiktorne atributy wobsahować, kaž w slědowacym přikładźe:

<tt>&lt;openbox_menu&gt;

  &lt;menu id="menu1" label="outside" icon="out.jpg" execute="out" /&gt;

  &lt;menu id="root-menu"&gt;
    &lt;menu id="menu1" label="inside" icon="in.jpg" execute="in" /&gt;
  &lt;/menu&gt;

&lt;/openbox_menu&gt;</tt>

W tutym padźe Kickshaw slěduje zadźerženju Openboxa: pokazuje hódnotu atributa icon z korjeńskeho menija, ale wužiwa hódnoty atributow label a execute, kotrež su zwonka korjeńskeho menija definowane.
