XSD에이 기능이 있는지 잘 모르겠지만 어떻게해야하는지 알 수 없습니다. 제출 유형이 "submit_one"인 경우 보고서의 값은 A, B 또는 C 만 가능합니다. 제출 유형이 "submit_two"인 경우 보고서의 값은 X, Y 또는 Z 일 수 있습니다. XML 스키마 정의 파일? XSD 요소 종속성 제한
이
은 모두이 스키마를 사용하여 유효한 XML 파일이 될 것입니다.<submission type="submit_one">
<reports>
<report>A</report>
<report>B</report>
</reports>
</submission>
<submission type="submit_two">
<reports>
<report>X</report>
<report>Y</report>
</reports>
</reports>
이
당신이 두 개의 별도의 "제출"종류의 하나 "제한 - 세트"에 대한 하나를 정의 할 필요가 수행 할 유효성 검사의 종류에 대한 유효한 XML<submission type="submit_one">
<reports>
<report>X</report>
<report>Z</report>
</reports>
</submission>
아, 그건 내 문제입니다. 노드 이름이 같아야합니다. 내 XSD는 이와 같은 두통을 만드는 정부가 만든 스키마의 유효성 검사를 시도하고 있습니다. – Spidy