2012-02-10 1 views
4

complexType의 요소에 대한 minOccurs & maxOccurs 속성을 확장자로 대체 할 수 있습니까?complexType의 요소에 대한 minOccurs 및 maxOccurs 속성을 확장자로 대체 할 수 있습니까?

응용 프로그램 구성에 xsd가 있고 속성을 선택적으로 만들고 GUI에서 사용자가 수정 한 요소 만 가져 오도록 complextype을 확장하려고합니다. 이후 나는 하나의 옵션 변경을 위해 모든 요소를 ​​서버에 보내지 않으려 고합니다.

도와주세요.

답변

2

확장을 사용하면 추가 요소/특성을 지정할 수 있으므로 하위 요소/특성의 카디널리티/패싯 등을 변경할 수 없습니다.

제한은 기존 요소/속성을 추가로 제한 할 수있는 다른 방식으로 작동하므로 선택적 요소를 필수로 설정하려면 제한 사항을 적용해야합니다.

기본적으로 확장 기능을 사용하면 기존 하위 요소를 변경할 수 없습니다.

이 작업을 수행하는 유일한 방법은 재정의 구문을 사용하는 것입니다.하지만이 작업은 지저분하고 일부 유효성을 검사하는 파서에서는 제대로 지원되지 않습니다.

관련 문제