To bylo první, co mne napadlo – proč to tak vlastně chcete. Odvozování typů se v XML schématu používá pro jednodušší vytvoření a správu schématu (abyste se nemusel opakovat), nevyjadřuje to nic o vztahu objektů ve schématu. Napadá mne jako příklad, že chcete mít možnost někde zadat den v týdnu v rozsahu 0–6 nebo v rozsahu 1–7. To by se ale v XML schématu nevyjadřovalo pomocí odvozování typů, ale pomocí elementu
choice, ve kterém by bylo na výběr z těch dvou typů.
Základy XSD se dají načíst u Jirky Koska:
XML schémata. Nic, co by šlo víc do hloubky, ale neznám – ani v angličtině. Pak už je potřeba jít přímo do
specifikace, kde ale většinou chybí „proč“, takže je to na studium dost obtížné.