o regularne vyrazy mi ani tak neslo, skor mi islo o zavislost sex-name ... regularne vyrazy v tom priklade nie su podstatne preto som sa nimi ani nezaoberal...
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter Matal Sent: Tuesday, July 19, 2005 1:22 PM To: Java Subject: RE: Xschema - cross element validation Tak da sa to tak spravi ;) Priklad: <xs:element name="book"> <xs:complexType> <xs:sequence> <xs:element ref="title"/> <xs:element name="author" maxOccurs="unbounded"/> <xs:element name="year"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9]{4}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="price" type="xs:decimal"/> </xs:sequence> <xs:attribute name="category" use="required" type="categoryType"/> </xs:complexType> </xs:element> fatal -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Klimo Peter Sent: Tuesday, July 19, 2005 1:01 PM To: 'Java' Subject: Xschema - cross element validation ako na nasledovnu vec v scheme (je to iba priklad, ide mi o princip) ? mam element sex, kde mozne hodnoty su male a female... na zaklade toho chcem urobit validaciu elementu name, kde ak je sex female, tak meno musi koncit na "ova" ... da sa to urobit schemou ? ak ano, ako ? skusal som to takto, ale eclipse to oznaci ako non-valid: <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.juicers.org" xmlns:my="http://www.juicers.org" elementFormDefault="qualified"> <element name="juicer"> <complexType> <sequence> <choice> <sequence> <element name="name" type="my:femaleName" /> <element name="sex" type="my:femaleSex" /> </sequence> <sequence> <element name="name" type="my:maleName" /> <element name="sex" type="my:maleSex" /> </sequence> </choice> </sequence> </complexType> </element> <simpleType name="maleSex"> <restriction base="string"> <pattern value="male" /> </restriction> </simpleType> <simpleType name="femaleSex"> <restriction base="string"> <pattern value="female" /> </restriction> </simpleType> <simpleType name="name"> <restriction base="string"> <minLength value="10" /> <maxLength value="50" /> </restriction> </simpleType> <simpleType name="maleName"> <restriction base="my:name"> <pattern value="......." /> </restriction> </simpleType> <simpleType name="femaleName"> <restriction base="my:name"> <pattern value=".........." /> </restriction> </simpleType> </schema>
