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

Odpovedet emailem