2017-12-12 19 views
0

XSD 여러 버전의 개체에 대해 유효성을 검사하고 싶습니다. 나는 특성을 사용하여 버전을 선언 할 생각이었다.XSD에 대한 개체의 여러 버전 유효성 확인

<person version="1.0"> 
    <firstname></firstname> 
    <lastname></lastname> 
</person> 

그리고 두번째 버전 :

<person version="2.0"> 
    <firstname></firstname> 
    <lastname></lastname> 
    <birthdate></birthdate> 
</person> 

나는 이런 식으로 뭔가를 할 수 나는 첫번째 버전이

가정하자? XSD에서이 두 객체를 모델링하는 가장 좋은 솔루션은 무엇입니까?

답변

2

XSD 1.1에서는 XPath 조건자를 사용하여 속성 중 하나의 값을 기준으로 요소 유형을 선언 할 때 조건부 유형 속성 (또는 "유형 대체")을 사용할 수 있습니다.

XSD 1.0에는 해당 항목이 없습니다.