Sunday 15 July 2012

xls - xsd rules with elements with same name but not same attributes -



xls - xsd rules with elements with same name but not same attributes -

i have xml file that

<?xml version="1.0" encoding="utf-8"?> <list> <some_element code="aa">some text</some_element> <same_name_tag style="header1">some text</same_name_tag> <same_name_tag style="header2">some text</same_name_tag> <same_name_tag style="header3">some text</same_name_tag> <sometimes_here_can_be_tag/> <same_name_tag style="body1"> <new number="1"/> <new number="2"/> </same_name_tag> <same_name_tag style="body2"> <new number="1"/> <new number="2"/> </same_name_tag> </list>

xsd need (it wrong)

<xs:element name="list"> <xs:complextype> <xs:sequence> <xs:element name="some_element" type="element" /> <xs:element name="some_name_tag" type="header" /> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element name="sometimes_here_can_be_tag" type="sometimes"/> <xs:element name ="some_name_tag" type="body"/> </xs:choice> </xs:sequence> </xs:complextype> </xs:element>

so have 2 problems

i need set header 1,2,3 uniq can not contains <new numbers/> , must before <same_name_tag style="bodytags"> if <xs:attribute code ="aa">of some_element, attribute number must 100 max, if bb 50 max

thank

xsd xls

No comments:

Post a Comment