0
이 복합 유형에 minLength
및 maxLength
제한을 추가하는 데 문제가 있습니다. 내 원래 코드는 다음과 같습니다.속성을 사용하여 xsd : complexType의 내용을 제한하는 방법은 무엇입니까?
<xs:element minOccurs="0" name="Division">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ID">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="wd:type" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="wd:Descriptor" use="optional" />
</xs:complexType>
</xs:element>
이 제한 사항을 추가하고 싶지만 그 방법을 모르겠습니다.
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="100"/>
</xs:restriction>
는 내가하는 SimpleType이 작업을 수행하는 방법을 알고 있지만, 복합 타입에 나는 그것을 할 방법을 모르겠어요. 누구든지 도와 줄 수 있습니까?
: 여기
는 (그래서 예를 자체에 설 수 일시적xs:attribute/@names
로 대체xs:attribute/@ref
발생을 매달려) 완벽한 작업 예입니다. – user2148983어, 'Division' 요소는 이미 콘텐츠 모델에'ID' 요소를 가지고 있습니다. 질문을 편집하고 샘플 유효한 XML을 보여 주면 도움이 될 것입니다. – kjhughes
도와 주셨을 때이 질문과 이전 질문에 대한 답변을 [** 수락 **] (http://meta.stackoverflow.com/q/5234/234215)주십시오. [내 답변] (http://stackoverflow.com/a/39045446/290085)이 도움이되지 않는 경우 의견을 통해 후속 조치를 설명하십시오. [귀하의 질문 없음] (http://stackoverflow.com/users/2148983/user2148983?tab=questions)에서 진정한 답변을 받고 있다면 [ask]를 읽어보십시오. 감사. – kjhughes