2010-12-13 7 views

답변

1

"PCData"및 "주석"을 언급 할 때 어떤 내용을 말하는지 잘 모르겠습니다.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="Categories"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element name="Category" maxOccurs="unbounded"> 
        <xs:complexType> 
         <xs:simpleContent> 
          <xs:extension base="xs:string"> 
           <xs:attribute name="id" type="xs:int" use="required"/> 
          </xs:extension> 
         </xs:simpleContent> 
        </xs:complexType> 
       </xs:element> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element></xs:schema> 
+0

cvc-를 작동하는 방법 이잖아 complex-type.2.1 : 요소의 내용 유형이 비어 있기 때문에 'Category'요소에는 문자 또는 요소 정보 항목 [children]이 없어야합니다. –

+0

당신이 눈치 챘을지도 모르겠지만, 당신은 당신의 선언으로 내 문제를 정확히 실행합니다 .... –

+0

요소 태그에 하나, 둘 또는 셋을 넣을 수 없습니다 (PCData라고 불렀습니다 - 오해의 소지가 있다면 유감스럽게 생각합니다) –

0

확인이있어 :

다음은 제공되는 XML을 기반으로하는 매우 간단한 스키마의

<xs:complexType name="Cities"> 
    <xs:sequence> 
     <xs:element name="City" minOccurs="1" maxOccurs="unbounded"> 
      <xs:complexType> 
       <xs:simpleContent> 
        <xs:restriction base="xs:string"></xs:restriction> 
       </xs:simpleContent> 
       <xs:attribute name="id" type="xs:integer" /> 
      </xs:complexType> 
     </xs:element> 
    </xs:sequence> 
</xs:complexType> 
+0

JAXB 생성과 함께 작동하는 방법 : –

4

을 그리고 심지어 JAXB

<xs:complexType name="Cities"> 
     <xs:sequence> 
      <xs:element name="City" minOccurs="1" maxOccurs="unbounded"> 
       <xs:complexType mixed="true"> 
        <xs:simpleContent> 
         <xs:extension base="xs:string"> 
          <xs:attribute name="id" type="xs:integer" /> 
         </xs:extension> 
        </xs:simpleContent> 
       </xs:complexType> 
      </xs:element> 
     </xs:sequence> 
    </xs:complexType>