XDS příklad
Uvažujme prozatím velmi jednoduchý dokument člověk, který neobsahuje žádnou opakovanou oblast a všechny segmenty mají svůj vlastní zdroj. Takový dokument vyžaduje pouze jedno jediné pole - hlavní DAD. Definice takového dokumentu by byla následující:
<DocumentDef>
<label>Čověk</label>
<name>clovek</name>
<group>kontakty</group>
<content>
<area label="Celé jméno" name="cele_jmeno">
<element label="Křestní jméno" name="krestni_jmeno" short="kjm" based-on="kratky_text"/>
<element label="Příjmení" name="prijmeni" short="pjm" based-on="kratky_text"/>
</area>
<area label="Privátní adresa" name="adresa" based-on="adresa"/>
<area name="telefon" based-on="telefon"/>
<area label="Další údaje" name="dalsi_udaje" short="dlsud">
<element label="Rodné číslo" name="rodne_cislo" short="rci" based-on="kratky_text"/>
<element label="Pohlaví" name="pohlavi" short="phl" based-on="seznam" data="type:char;length:1">
<select>
<option value="m">muž</option>
<option value="z">žena</option>
</select>
</element>
</area>
</content>
<services>
<area label="Jméno a adresa" name="jmeno_a_adresa" based-on="adresa" take-from="adresa">
<element name="jmeno" order="1" take-from="/cele_jmeno/jmeno"/>
<element name="prijmeni" order="2" take-from="/cele_jmeno/prijmeni"/>
</area>
<area name="dalsi_udaje">
<element name="rodne_cislo"/>
<element name="pohlavi"/>
</area>
</services>
</DocumentDef>
Strukturou a principy XDS se zde zabývat nebudeme, jelikož ta je již vysvětlena v popisu Intranetu. Pro naše účely se již předpokládá, že způsob definování dokumentů je již zcela jasný. Podíváme se tedy rovnou na tvorbu DAD pro tento dokument.