다음을 통해 공유


유형 다시 사용 및 파생

XSD(XML 스키마 정의) 언어의 복합 전역 유형에서는 다시 사용할 수 있으며 스키마 내의 다양한 위치에서 다시 정의할 수 있는 구조화된 데이터 유형을 정의하기 위한 메커니즘을 제공합니다. 가장 전형적인 예로 시/도, 구/군/시, 나머지 주소, 이름 등을 포함하는 주소 구조를 들 수 있습니다. 또한 이름 자체도 성, 중간 이름 및 마지막 이름 문자열을 포함하는 구조일 수 있습니다. 이 복합 구조가 전역적으로 정의되면 운송 주소 및 요금 청구 주소처럼 스키마 내의 여러 위치에서 사용할 수 있습니다.

또한 XSD는 한 유형에서 다른 유형을 파생하기 위한 메커니즘을 제공합니다. 여기에는 단순 콘텐츠 유형과 복합 콘텐츠 유형이 모두 포함됩니다. 예를 들어 단순 문자열 유형(예: xs:string)에서 소수의 특정 문자열만 유효한 값으로 허용하는 새 유형을 파생할 수 있습니다. 이러한 유형의 파생은 파생 유형이 허용하는 값이 기본 유형이 허용하는 값보다 더 제한적이므로 XSD 내에서 제한에 의한 파생이라고 합니다.

복합 유형과 관련된 파생의 예는 앞에서 제안한 주소 유형에서 볼 수 있습니다. 해당 주소 유형이 특정 국가/지역 내의 주소를 나타내도록 고안된 경우, 다른 나라 주소까지 처리할 수 있도록 이러한 주소 유형을 확장하려면 원래 주소 유형에서 새 유형을 파생한 다음 파생된 유형에 국가/지역과 같은 추가 정보를 포함시킬 수 있습니다. 이러한 유형의 파생은 기본 유형을 확장하므로 XSD 내에서 확장에 의한 파생이라고 합니다.

이 섹션에서는 유형 다시 사용에 대해 설명하고, 유형이 다시 사용될 때 파생을 사용하여 유형을 다시 정의하는 방법도 소개합니다.

섹션 내용