xml 스키마 예제

복잡하고 간단한 형식은 임의의 순서로 정의할 수 있습니다. 정의된 형식은 스키마의 다른 요소에서 다시 사용할 수 있으며 설명은 중복되지 않습니다. XSD 파일이 너무 많이 들여쓰기되지 않도록 합니다. 형식 정의를 사용하는 요소에는 이름뿐만 아니라 클래스 이름으로도 사용할 수 있는 형식 이름도 있습니다. XML 스키마에 따라 XML 콘텐츠를 구문 분석하는 데 사용되는 일부 도구에는 복잡한 형식 요소에 대한 형식 이름이 필요할 수 있습니다. 제한 요소는 요소에 제한을 적용하는 데 더 자주 사용됩니다. 위의 스키마에서 다음 줄 보기: 스키마를 사용하면 maxOccurs 및 minOccurs 특성을 가진 요소에 대해 가능한 발생 횟수를 정의할 수 있습니다. maxOccurs 요소에 대 한 최대 발생 수를 지정 하 고 minOccurs 요소에 대 한 발생의 최소 수를 지정 합니다. maxOccurs 및 minOccurs 모두에 대한 기본값은 1입니다! 복잡한 형식은 다른 요소 정의에 대한 컨테이너입니다. 이렇게 하면 요소에 포함할 수 있는 자식 요소를 지정하고 XML 문서 내에서 일부 구조를 제공할 수 있습니다.

예를 들어 – 일반적으로 XML 스키마 정의 (XSD)로 알려진 XML 스키마는 데이터베이스 스키마가 데이터베이스에 포함 될 수있는 데이터를 설명하는 것과 같은 방식으로 주어진 XML 문서에 포함 할 수있는 것을 공식적으로 설명합니다 (예 : 테이블 구조, 데이터 형식) 제약 조건 등). XML 스키마는 XML 문서의 모양 또는 구조를 정의하고 요소에 포함할 수 있는 필드, 포함할 수 있는 하위 요소 및 존재할 수 있는 항목 수와 같은 데이터 콘텐츠 및 의미 체계에 대한 규칙을 정의합니다. 또한 각 요소 또는 특성에 배치할 수 있는 형식 및 값을 설명할 수도 있습니다. XML 데이터 제약 조건을 패싯이라고 하며 최소 및 최대 길이와 같은 규칙을 포함합니다. XML 문서에 나타나는 XML 요소의 인스턴스 수(카디널리티)를 제한할 수 있습니다. 카디널리티는 minOccurs 및 maxOccurs 특성을 사용하여 지정되며 요소를 필수, 선택 사항 또는 설정된 횟수만큼 표시할 수 있습니다. minOccurs 및 maxOccurs에 대한 기본값은 1입니다. 따라서 minOccurs 및 maxOccurs 특성이 모두 없는 경우 이전 예제에서와 같이 요소가 한 번만 나타나야 합니다. 그런 다음 “orderperson” 요소를 단순한 유형으로 정의해야 합니다(특성이나 다른 요소가 포함되어 있지 않기 때문에). 형식(xs:string)은 미리 정의된 스키마 데이터 형식을 나타내는 XML 스키마와 연결된 네임스페이스 접두사로 접두사에 붙어 있습니다.

예를 들어 회사의 다른 주소에 대해 사람과 회사를 일반화한다고 가정합니다.

Geplaatst in Geen categorie door admin. Zet de link bij je favorieten link.