2012-10-05 2 views
1

"파트"라는 반복적 인 요소를 정의하는 꽤 표준적인 XML 스키마가 있습니다.XML 스키마 문제 : 반복되는 요소가 반복되지 않습니다.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:element name="part"> 
    <xs:complexType> 
    <xs:sequence> 
    <xs:element name="part_number" type="xs:string"/> 
    <xs:element name="price" type="xs:decimal"/> 
    </xs:sequence> 
</xs:complexType> 
</xs:element> 

</xs:schema> 

문제는 가격 목록을 내보내려면이 스키마를 사용할 때 얻을이며,이 : 나는 의해 복수의 <part> 요소를 원하는

<?XML version="1.0" encoding="UTF-8" standalone="yes"?> 
<part> 
<part_number>10-000</part_number> 
<price>151.8</price> 
</part> 

. 스키마에서 엉망이되는 부분은 어디입니까?

답변

4
<xs:element name="parts"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:element name="part" maxOccurs="unbounded" minOccurs="0"> 
      <xs:complexType> 
      <xs:sequence> 
       <xs:element name="part_number" type="xs:string"/> 
       <xs:element name="price" type="xs:decimal"/> 
      </xs:sequence> 
      </xs:complexType> 
     </xs:element> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 

http://www.w3schools.com/schema/schema_example.asp

필요
2

귀하의 요소는 maxOccurs에 = "무제한의"maxOccurs에 대한 기본이기 때문에 1

<xs:element name="part" maxOccurs="unbounded">