area-label-by - nastavování názvu oblasti dle potomka
V některých aplikačních případech je zapotřebí, aby bylo pod sebe možné přidávat opakování různých druhů. Například v určitém dokumentu můžeme chtít, aby uživatel měl možnost pod sebe přidávat odstavce, obrázky a další běžné druhy. Protože celý princip XDS je koncipován tak, že je pevně dán druh opakování, je zde nabízena možnost tento pevný rámec poněkud obejít tím, že do jedné oblasti soustředíme prvky různého druhu a pak přidáme jeden prvek výběrový a do jeho seznamu uvedeme jednotlivé druhy, které může oblast reprezentovat. Na hodnotě výběru je pak možné nastavit zobrazování prvků potřebných pro určitý druh pomocí appear-if těchto prvků a ve vlastnosti area-label-by pak nastavit odkaz na tento výběrový prvek. Výběrovým prvkem je pak míněn buď prvek s roletkou select » option nebo prvek s definovaným výběrovým uzlem. Prvek bude automaticky skryt a jeho obsah bude určován při přidávání nové oblasti, kdy bude uživatel dotazován na druh, který chce přidat. Tento druh je pak v další editaci neměnný (pokud samozřejmě uživatel neprovede kroky zpět). Tímto způsobem je simulováno přidávání různých druhů opakován v rámci jednoho seznamu. Například můžeme mít oblast s názvem obsah_dokumentu a v ní různé prvky. Dále v této oblasti bude existovat prvek druh_obsahu, který bude výběrový. Pak zápis vlastnosti bude vypadat takto:
area-label-by: ./druh_obsahu