Pokud to rika JK tak to tak bude ;-)

Ano, tak jak jste to navrhl, je to daleko lepsi.

Diky za info o verzi 1.1

LZ

Dne 15. červenec 2008 15:57  <[EMAIL PROTECTED]> napsal(a):
> Prisel sem k ukolu udelat k jednomu "zdatne" navrzenemu xml souboru XML 
> schema a tahle zavislost obsahu na atributu
> me vrtala hlavou zda to vubec jde ve scheme definovat.
>
> Ziskal sem odpoved jinou cestou primo od J. Koska :
>
> Toto budou to umět až XML schémata ve verzi 1.1 pomocí konstrukce 
> xs:alternative.
> Pokud takovou funkčnost chcete dnes, použijte RELAX NG nebo kombinaci
> W3C XML schéma + Schematron.
>
>  ...ted pouzivam hodnotu atributu type jako nazev toho tagu coz je konec 
> koncu i logictejsi
> <image>
> <url></url>
> <description></description>
> </image>
>
> Diky
>
> ______________________________________________________________
>> Od: [EMAIL PROTECTED]
>> Komu: Java <[email protected]>
>> Datum: 15.07.2008 09:42
>> Předmět: Re: XML schema,definice obsahu elementu v zavislosti na hodnote 
>> jeho atributu
>>
>>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
>>
>
>



-- 
Lukas Zapletal
http://lukas.zapletalovi.com

Odpovedet emailem