목차

Search

  1. 서문
  2. XML 개념
  3. PowerCenter에서 XML 사용
  4. XML 소스 작업
  5. XML 편집기 사용
  6. XML 대상 작업
  7. XML 소스 한정자 변환
  8. 미드스트림 XML 변환
  9. XML 데이터 유형 참조
  10. XPath 쿼리 함수 참조

XML 가이드

XML 가이드

추상 요소

추상 요소

경우에 따라 스키마가 복합 요소의 기본 구조를 정의하는 기본 유형을 포함하지만 일부 구성 요소는 포함하지 않습니다. 파생된 복합 유형은 더 많은 구성 요소를 사용하여 기본 유형을 확장합니다. 기본 유형은 전체 정의가 아니므로 XML 파일에서 기본 유형을 사용하고 싶지 않을 수 있습니다. 추상화할 기본 유형 요소를 선언할 수 있습니다. 추상 요소는 XML 파일에서 유효하지 않습니다. 파생된 요소만 유효합니다.
추상 요소를 정의하려면 "true" 값을 가진 추상 특성을 추가합니다. 기본값은 false입니다.
예를 들어 PublicationType은 추상 요소입니다. BookType은 PublicationType에서 요소를 상속받지만 ISBN 및 Publisher 요소도 포함합니다. PublicationType은 추상이므로 PublicationType 요소는 XML 파일에서 유효하지 않습니다. XML 파일이 파생된 유형인 BookType을 포함할 수 있습니다.
다음 스키마는 PublicationType 및 BookType을 포함합니다.
<xsd:complexType name="PublicationType"
abstract="true
">    <xsd:sequence>      <xsd:element name="Title" type="xsd:string"/>      <xsd:element name="Author" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>      <xsd:element name="Date" type="xsd:gYear"/>    </xsd:sequence>    </xsd:complexType> <xsd:complexType name="BookType">    <xsd:complexContent>      <xsd:extension base="PublicationType" >        <xsd:sequence>           <xsd:element name="ISBN" type="xsd:string"/>            <xsd:element name="Publisher" type="xsd:string"/>         </xsd:sequence>      </xsd:extension>    </xsd:complexContent> </xsd:complexType>