2011-10-12 3 views

답변

0

일반적으로 비 결정적 모델이므로이 작업을 수행 할 수 없습니다.

예를 들어, 다음과 같은 순서기를 가질 수 : 위에서

<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가 위반되지 않았을 것입니다.

+0

예에서도 모든 경우 X가 허용되지 않습니다. Y의 출현 사이. – Kevin

관련 문제