Tohle podle meho nazoru se stavajici specifikaci XmlSchematu neudelate. Proc to chcete takto resit? Nebylo by vhodnejsi vymyslet tuto strukturu jinak?
ps - neni to offtopic, to v zadnem pripade. Uz mi z tech Hibernate dotazu tady hrabe... LZ Dne 13. červenec 2008 19:05 <[EMAIL PROTECTED]> napsal(a): > 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. > > -- Lukas Zapletal http://lukas.zapletalovi.com