[ Cola @ 17.07.2008. 07:53 ] @
Poštovanje ![]() Zanima me kako da u XSD šemi rešim sledeći problem: treba da definšem sledeći XSD u kom će biti dozvoljeno da imam element E1 i E2. Oba elementa mogu biti nillable="true" ali ne u isto vreme. E to ne znam da napišem u XMLu dozvoljeni su sledeći oblici prvi oblik ni E1, ni E2 nije nil: <E1>...</E1> <E2>...</E2> drugi oblik E1 nil, E2 nije nil: <E1 xsi:nil="true"></E1> <E2>...</E2> treći oblik E1 nije nil a, E2 je nil: <E1>...</E1> <E2 xsi:nil="true"></E2> dok oblik <E1 xsi:nil="true"></E1> <E2 xsi:nil="true"></E2> nebi smeo da prođe. pokušao sam sa XSDom oblika: Code: <xs:choice maxOccurs="2" minOccurs="1"> <xs:element name="E1"> ... </xs:element> <xs:element name="E2"> ... </xs:element> </xs:choice> međutim on mi dopušta da npr E1 ponovim dva puta ili E2 dva puta. Kako napisati XSD za ovo što men treba? Unapred hvala ![]() |