Je mozne definovat v XML scheme element a podle hodnoty jeho atributu definovat obsah tohoto elementu ?
mam napr : <item type="text"> <text></text> </item> a <item type="image"> <url></url> <description></description> </item> a potrebuji definovat : - pokud atribut type = "text" pak <item> musi obsahovat <text> tag ... - pokud atribut type = "image" pak <item> musi obsahovat <url> a <description> tag ... Zkousel sem toto : <xs:element name="item"> <xs:complexType> <xs:sequence> <xs:element name="url" type="xs:string"/> <xs:element name="description" type="xs:string"/> </xs:sequence> <xs:attribute name="type" type="allowedItemTypeAttributeValues" use="required" fixed="image"/> </xs:complexType> </xs:element> ale dal mi neni jasne jak postupovat, pokud pouziju uvnitr elementu item <xs:choice> aby se vybral jeden z moznych "typu" obsahu elementu item, jak to propojim s pozadovanou (fixed) hodnotou atributu type ? Jednodussim resenim je samozrejme nepozivat pro nazev nic nerikajici "item" ,ale rovnou primo typ ktery ma jako atribut, ale presto by me zajimalo reseni pokud existuje. Omlouvam se za pripadny offtopic.
