0
아래 XML 입력을 가지고 XML 스키마를 만들고 싶습니다.하지만 내가 만든 스키마에는 문제가있는 것 같습니다. 아래 XML을위한 스키마를 만드는 방법을 보여줄 수 있습니까?XML 스키마 선언
<Country>
<state>
<farm farmOwnerName="Jerry" produce="apple">
<established>1974</established>
<totalWorker>30</totalWorker>
</farm>
<farm farmOwnerName="Ronald" produce="apple" quality="best">
<established>1969</established>
<totalWorker>15</totalWorker>
</farm>
<farm farmOwnerName="Richard" produce="lemon">
<established>1970</established>
<totalWorker>20</totalWorker>
</farm>
</state>
<ownerDetail age="70" ownerName="Ronald">
<bornIn>Australia</bornIn>
</ownerDetail>
<ownerDetail age="50" ownerName="Richard">
<bornIn>Canada</bornIn>
</ownerDetail>
</Country>
스키마 내가 코딩하는 것이 농장 요소에 farmOwnerName에 ownerDetail 요소 참조에서
-ownerName은 다음과 같습니다 다음에 대한
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
<xs:element name="state" type="xs:string"/>
<xs:element name="established" type="xs:integer"/>
<xs:element name="totalWorker" type="xs:integer"/>
<xs:element name="bornIn" type="xs:string"/>
<xs:element name="Country">
<xs:complexType name="farm">
<xs:sequence maxOccurs="unbounded">
<xs:element ref="established"/>
<xs:element ref="totalWorker"/>
</xs:sequence>
<xs:attribute name="farmOwnerName" use="required"/>
<xs:attribute name="produce" use="required"/>
<xs:attribute name="quality" use="optional">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="best"/>
<xs:enumeration value="normal"/>
<xs:enumeration value="low"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ownerDetail">
<xs:sequence maxOccurs="unbounded">
<xs:element ref="bornIn"/>
</xs:sequence>
<xs:attribute name="age" use="required"/>
<xs:attribute name="ownerName" use="required"/>
</xs:complexType>
xml 파일에 약간의 문제가 있습니다. –