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
