1
요소를 원하는 위치에 표시해야합니다. 가장 쉬운 방법은 무엇입니까? 다른 요소가 있다면 선택 사항으로 모든 사람 안에 넣는 것이 현명하지 않을 것입니다.요소를 XML 스키마의 아무 곳에 나 표시하는 방법
요소를 원하는 위치에 표시해야합니다. 가장 쉬운 방법은 무엇입니까? 다른 요소가 있다면 선택 사항으로 모든 사람 안에 넣는 것이 현명하지 않을 것입니다.요소를 XML 스키마의 아무 곳에 나 표시하는 방법
일반적으로 비 결정적 모델이므로이 작업을 수행 할 수 없습니다.
예를 들어, 다음과 같은 순서기를 가질 수 : 위에서
<xs:sequence>
<!-- X is the element that may appear anywhere -->
<xs:element name="X" minOccurs="0"/>
<xs:element name="Y" minOccurs="0" maxOccurs="5"/>
<xs:element name="X" minOccurs="0"/>
</xs:sequence>
을 원소 X의 발생 이것이 '순 입자 기여 "위반 X.의 첫 번째 또는 두 번째 선언에 대해 검증 할 수 (UPA) 요구 사항.
원하는 언어를 정확히 인식 할 수있는 스키마가없는 것일 수 있습니다. 또는 UPA 위반을 피할 수있는 방법을 찾으면 특정 언어를 수용 할 수 있습니다. 예를 들어 위의 Y가 선택 사항이 아니면 (minOccurs가 maxOccurs와 같으면) UPA가 위반되지 않았을 것입니다.
예에서도 모든 경우 X가 허용되지 않습니다. Y의 출현 사이. – Kevin