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.


Tvorba hlavního DADXDS příkladDAD příkladu