2012-04-05 4 views
1

영어로 죄송합니다.XSD. 잘못된 유형 정의

형식을 적었지만 올바르지 않습니다. 내 실수는 어디에서? 어떻게 다시 쓸 수 있습니까?

<xs:complexType name="resourceKeyName"> 
    <xs:simpleContent> 
     <xs:restriction base="xs:string"> 
     <xs:maxLength value="30"/> 
     <xs:minLength value="5"/> 
     <xs:pattern value="^ref-"/> 
     </xs:restriction> 
    </xs:simpleContent> 
    </xs:complexType> 

===================================

UPD

나는 그렇게 내 코드를 재 작성 :

<xs:complexType name="_inner"> 
    <xs:simpleContent> 
     <xs:extension base="xs:string"> 
     </xs:extension> 
    </xs:simpleContent> 
    </xs:complexType> 

    <xs:complexType name="resourceKeyName"> 
    <xs:simpleContent> 
     <xs:restriction base="_inner"> 
     <xs:maxLength value="30"/> 
     <xs:minLength value="5"/> 
     <xs:pattern value="^ref-"/>  
     </xs:restriction> 
    </xs:simpleContent> 
    </xs:complexType> 

그것은 올바른 코드입니다,하지만 난 그런 솔루션을 좋아하지 않는다. (((

감사

답변

0

왜?.

<xs:simpleType name="resourceKeyName"> 
    <xs:restriction base="xs:string"> 
     <xs:maxLength value="30" /> 
     <xs:minLength value="5" /> 
     <xs:pattern value="^ref-" /> 
    </xs:restriction> 
</xs:simpleType> 

당신이 텍스트를 원하는 경우 요소를 중첩 된 유형 또는 단지 텍스트 콘텐츠를 하시겠습니까 - 당신이 xs:simpleType을 만들어야합니다