목차

Search

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

XML 가이드

XML 가이드

유형 1 항목 관계 예

유형 1 항목 관계 예

XML 유형 1 항목 관계는 두 보기 간의 관계입니다. 각 보기 루트는 글로벌 복합 유형이어야 합니다. 한 보기는 다른 보기에서 파생되어야 합니다.
다음 스키마는 PublicationType, BookType 및 MagazineType을 포함합니다. PublicationType은 기본 유형입니다. Publication은 Title, Author 및 Date를 포함합니다. BookType 및 MagazineType은 PublicationType을 확장하는 파생된 유형입니다. Book에는 ISBN 및 Publisher가 있고 Magazine에는 Volume 및 Edition이 있습니다.
<xsd:complexType name=
"PublicationType"
>    <xsd:sequence>      <xsd:element name="Title" type="xsd:string"/>      <xsd:element name="Author" type="xsd:string" maxOccurs="unbounded"/>      <xsd:element name="Date" type="xsd:string"/>    </xsd:sequence> </xsd:complexType> <xsd:element name="Publication" type="PublicationType"/> <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> <xsd:complexType name=
"MagazineType"
>    <xsd:complexContent>    <xsd:extension base="PublicationType">    <xsd:sequence>      <xsd:element name="Volume" type="xsd:string"/>      <xsd:element name="Edition" type="xsd:string"/>    </xsd:sequence>    </xsd:extension>    </xsd:complexContent> </xsd:complexType> </xsd:schema>
XML 정의에서 XML 보기를 항목으로 작성하는 경우 PublicationType의 Title 및 Date 메타데이터가 BookType 또는 MagazineType에서 반복되지 않습니다. 대신 이러한 보기는 PublicationType과 구별하는 메타데이터를 포함합니다. BookType의 경우 ISBN 및 Publisher, MagazineType의 경우 Volume 및 Edition입니다. 이러한 보기는 PublicationType과 연결하는 외래 키가 있습니다.
기준 유형의 요소는 파생된 유형에서 반복되지 않기 때문에 이 예는 감소된 메타데이터 확장을 사용합니다.
Author는 Publication의 다중 발생 요소입니다. Author는 XML 보기가 됩니다.
다음 그림은 디자이너가 스키마에서 생성하는 기본 보기를 보여 줍니다.
스키마의 기본 보기는 Publication, PublicationType, Author, MagazineType 및 BookType에 대한 XML 보기를 보여 줍니다. MagazineType 및 BookType XML 보기는 고유한 메타데이터를 포함합니다. Author는 Publication의 다중 발생 요소이고 고유한 XML 보기가 있습니다. MagazineType 및 BookType XML 보기에는 PublicationType에 연결하는 외래 키가 있습니다.
다음 그림은 출판물, 잡지 및 책이 있는 XML 파일을 보여 줍니다.
XML 파일이 해당 코드 정의에서 출판물, 잡지 및 책을 보여 줍니다.
이전 그림의 XML 정의를 사용하여 샘플 XML 파일을 처리하는 경우 다음 보기로 데이터를 작성합니다.
  • PublicationType 보기.
    각 출판물에 대한 제목 및 날짜가 들어 있습니다.
    다음 그림은 PublicationType 보기를 보여 줍니다.
  • BookType 보기.
    ISBN 및 출판사가 들어 있습니다. BookType은 PublicationType에 대한 외래 키를 포함합니다.
    다음 그림은 BookType 보기를 보여 줍니다.
  • MagazineType 보기.
    볼륨 및 판이 들어 있습니다. 또한 MagazineType은 PublicationType에 대한 외래 키를 포함합니다.
    다음 그림은 MagazineType 보기를 보여 줍니다.
  • Author 보기.
    모든 출판물의 작가가 들어 있습니다. Author는 다중 발생 요소이기 때문에 디자이너가 Author에 대한 별도의 보기를 생성합니다. 각 출판물은 여러 작가를 포함할 수 있습니다.
    다음 그림은 Author 보기를 보여 줍니다.